[ Содержание ]
Программа paste объединяет файлы по строкам.
paste [параметры] [файл]...
Paste работает очень просто. В конец первой строки первого файла она дописывает первую строку второго файла. В конец второй строки первого файла, вторую строку второго файла. И т.д.
При объединении файлов программа разделяет объединяемые строки символом табуляции. Для того, что бы использовать другой символ разделитель пользуются параметром –d.
Например, существует файл с именем test следующего содержания:
Линия 1:один Линия 2:два Линия 3:три
Предположим, что в этом файле необходимо поменять местами столбцы и в результате получить следующие строки:
один:Линия 1 два:Линия 2 три:Линия 3
Для этого придётся выполнить несколько команд.
$ cut -f1 -d: test > tmp1 $ cut -f2 -d: test > tmp2 $ paste -d: tmp2 tmp1 > test $ rm tmp* $
Первая команда выбирает первое поле из файла test и помещает его во временный файл tmp1. Вторая команда выбирает второе поле и помещает его во временный файл tmp2. Затем командой paste эти файлы объединятся, разделяя строки символом :. Результат сохраняется в исходном файле test. Временные файлы удаляются.
[ Содержание ]