Вместо awk
я использую join
для этого типа задач, потому что мне проще / легче запомнить, например join -t',' -o 1.1,1.2,1.3 <(sort -t',' -k1,1 first.csv) <(sort -t',' -k1,1 second.csv)
, хотя я считаю, что awk
- лучший инструмент для этого типа задач, например, awk -F, 'FNR==NR {a[$1]; next}; $1 in a' second.csv first.csv