例如:
文件1:
AA123|1111|111
BB123|2222|222
CC123|3333|333
DD123|4444|444
文件2:
CC123
AA123
所需的输出:
CC123|3333|333
AA123|1111|111
最佳答案
根据修改后的问题,答案可能会更容易,
$ awk -F'|' 'NR==FNR{a[$1];next} ($1 in a)' file2 file1
AA123|1111|111
CC123|3333|333
简要说明,
NR==FNR{a[$1]
:将$1
保存在file2中作为数组的键($1 in a)
:如果$1
与数组中的键匹配,则打印file1中的行