我试图比较两个表并根据两列检索匹配项:
档案1
0.736 5 100 T
0.723 1 15 T
0.792 6 100 T
0.634 3 100 T
0.754 7 100 T
0.708 2 100 T
0.722 9 100 T
0.542 1 6 T
文件2
0.736 5
0.634 3
0.542 1
输出
0.736 5 100 T
0.634 3 100 T
0.542 1 6 T
当我尝试这段代码时,它告诉我找不到awk,这没有意义,因为我经常使用awk ..你能不能帮我看看这里的错误?
awk 'FNR==NR{a[$1,$2]=$0;next}{if(b=a[$1,$2]){print b}}' file1 file2> output
答案 0 :(得分:0)
您可以使用grep
grep -f file2 file1
或awk
awk 'NR==FNR{A[$1];next}$1 in A' file2 file1
希望这会有所帮助:)