@ terdon Вы можете сделать более простым
awk 'NR==FNR{a[$1]; next}($2 в a)' file1 file2
- --edit---
- @terdon
- +1 если всегда он во 2-ом столбце, то хорошо, но все равно проблема в том, что после хранения индекса в массиве, который составляет [11723]a[$1][11724] при чтении file1, он просто проверяет [11725]$2 в a[11726] file1, это просто убивает некоторое время, вот пример получения неожиданного результата без [11727]следующего [11728], пожалуйста, не возражайте, я не говорю, что ваш ответ неверен, я просто пытаюсь показать вам, что он просто читает файл даже после того, как его работа уже закончилась, что хранит индекс в массиве [11729]a[11730].
-
jwalker
27.07.2018, 03:57
Ссылка