Используйте ниже:
grep -f firstfile secondfile
grep
достаточно.
хотя мы можем сделать это и с awk
, я предпочитаю grep
Если вы все еще настаиваете на awk, тогда у меня есть очень простое решение и в awk.
awk 'FNR==NR{a[$0];next}($0 in a)' file2 file1
Пояснение:
Поместить записи file2 в массив. Затем выполняйте итерацию file1, каждый раз находя эти записи в массиве.