Как найти записи и добавить их в другой файл - PullRequest
0 голосов
/ 16 января 2019

У меня есть два файла, файл A и файл B.

Содержимое файла A выглядит следующим образом:

1 a 
2 b 
3 c 

Содержимое файла B выглядит следующим образом:

3 cc 
1 aa  
2 bb  

Как добавить второй столбец из файла B в файл A, сопоставив первый столбец в качестве ключей?

Ожидаемый результат будет следующим:

1 a aa 
2 b bb 
3 c cc 

1 Ответ

0 голосов
/ 17 января 2019

Это довольно простая работа, и awk - действительно нужный вам инструмент:

awk 'NR==FNR{a[$1]=$2;next}{print $0,a[$1]}' fileb filea

или

awk 'NR==FNR{a[$1]=$2;next}{print $1,$2,a[$1]}' fileb filea

Но, пожалуйста, покажите свои собственные усилия в следующий раз, как вы искали / пытались и потерпели неудачу.
Помоги себе, помоги другим помочь тебе.

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