объединение двух файлов - PullRequest
6 голосов
/ 20 июня 2011

У меня есть два файла (с разделителями табуляции), один файл имеет 4 столбца и n строк, а второй файл имеет 2 столбца и n строк.

столбец 4 первого файла идентичен столбцу 2второго файла.

Я хочу иметь третий файл, который содержит первые четыре столбца из файла 1 и столбец 5 из файла 2.

Любые предложения для однострочного сценария bash.

Ответы [ 3 ]

9 голосов
/ 20 июня 2011

попробуй с join

join FILE1 FILE2 -1 4 -2 2 -t"tab"

для выражения соединения между файлами FILE1 и FILE2 на основе 4-го поля (-1 4) FILE1 и 2-го поля (-2 2) из FILE2

3 голосов
/ 20 июня 2011

Посмотрите на команду join, см. Руководство здесь

1 голос
/ 20 июня 2011

Для табулятора попробуйте

join -t \t files1 …
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...