两个格式相同的csv文件:
blah@domain.com,Elon,Tusk
我要输出第一个文件中与第二个文件中相同电子邮件地址匹配的行
答案 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