Замена символов при выводе
Для замены символов в тексте, выводимом на терминал, используется команда tr. Например:
echo -e "мама\nпапа" | tr мп пм
С помощью данной команды при выводе строки символы м и п будут заменены символами п и м соответственно, и таким образом вместо
мама
папа
будет выведено
папа
мама
Для того, чтобы символы при выводе не заменить, а удалить, при вызове tr используется ключ -d
:
echo -e "абра\nкад\nабра" | tr -d "\n"
Данная команда выводит строку, из которой при выводе удаляются символы переноса строки.
- Стандартные поток ввода (stdin) и стандартные потоки вывода (stdout) и ошибок (stderr).
- Код завершения выполнения программы.
- Перенаправление вывода команды в файл.
- Перенаправление ввода команды из файла.
- Перенаправление вывода команды на ввод другой команды.
- Перенаправление вывода в никуда.
- Именованные каналы.
- Перенаправление вывода в несколько файлов.
- Перенаправление вывода на другой терминал.
- Вывод содержимого файла.
- Ввод из командной строки в файл.
- Выполнение команд из файла.
- Вывод управляющих символов и символов по кодам.
- Запуск сессии shell с перенаправлением стандартных потоков.
- Замена символов при выводе.
- Построчное объединение файлов.
- Перенос строки в терминале.