如何针对第二个逗号分隔文件中的特定列搜索第一个文件中的每一行,以使第一个文件中的整个行与第二个文件中的整个列匹配。
error
,将在第二个文件中搜索整行,但我想搜索特定的列。
例如。
file1.txt
grep -Ff file1 file2
file2.txt
20
300
我希望结果仅匹配300,5,而不是前2行。
答案 0 :(得分:1)
$ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2}
此网站上已经有很多答案,并说明了其工作原理,请参阅。