文件A的输出行,其中第一列与文件B匹配

时间:2020-08-03 06:42:29

标签: csv awk

两个格式相同的csv文件:

blah@domain.com,Elon,Tusk

我要输出第一个文件中与第二个文件中相同电子邮件地址匹配的行

1 个答案:

答案 0 :(得分:0)

我使用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