Bash 特定列的文件grep
如何根据第二个逗号分隔文件中的特定列搜索第一个文件中的每一行,以便第一个文件中的整行与第二个文件中的整列匹配Bash 特定列的文件grep,bash,awk,sed,grep,Bash,Awk,Sed,Grep,如何根据第二个逗号分隔文件中的特定列搜索第一个文件中的每一行,以便第一个文件中的整行与第二个文件中的整列匹配 grep-Ff file1 file2将搜索第二个文件中的整行,但我想搜索特定列 例如 file1.txt file2.txt 我希望结果只匹配300,5行,而不是前两行 $ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2} 在这个网站上已经有很多答案,解释了它是如何工作的,请参考它们 200,10 220,2 300,5 $ awk
grep-Ff file1 file2
将搜索第二个文件中的整行,但我想搜索特定列
例如
file1.txt
file2.txt
我希望结果只匹配300,5行,而不是前两行
$ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2}
在这个网站上已经有很多答案,解释了它是如何工作的,请参考它们
200,10
220,2
300,5
$ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2}