Слияние строк
При необходимости вывести в одну строку содержимое файла можно исполь- зовать команду paste -s. Так, приведенная в примере 8.45 команда выведет в виде одной строки содержимое файла /etc/hosts.
Пример 8.45. Команда paste |
$ paste -s /etc/hosts
192.168.1.1 note 127.0.0.1 localhost.localdomain localhost
Без опции -s команда paste выводит строки файлов-аргументов параллель- но, т. е. первая строка первого файла вместе с первой строкой второго файла и т. д.
Если paste должна читать из стандартного потока ввода, то вместо имени файла указывают символ тире. Колонок вывода будет столько, сколько тире (пример 8.46).
Пример 8.46. Параллельный вывод строк |
$ ls / | paste - - - - - - - -
bin | boot | dev | etc | home | lib | lost+found | media |
mnt | opt | proc | root | sbin | selinux | srv | sys |
tmp | usr | var | windows |
В примере 8.46 вывод содержимого корневого каталога производится в во- семь столбцов, т. к. задано восемь тире.
Дата добавления: 2015-06-12; просмотров: 538;