Файл grep для определенного столбца - PullRequest
0 голосов
/ 06 октября 2018

Как искать каждую строку в первом файле по определенному столбцу во втором файле, разделенном запятыми, чтобы вся строка в первом файле соответствовала всему столбцу во втором файле.

grep -Ff file1 file2, будет искатьвсю строку во втором файле, но я хочу искать по определенному столбцу.

Например.

file1.txt

20
300

file2.txt

200,10
220,2
300,5

Я хочу, чтобы результат совпадал только с 300, 5 а не первые 2 строки.

1 Ответ

0 голосов
/ 06 октября 2018
$ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2}

На этом сайте уже есть много ответов с объяснением того, как это работает, пожалуйста, обратитесь к ним.

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