我有一个文件 file1 和 File2。我想比较 file1 和 file2 并生成一个 file3,其中包含 file2 中存在于 file1 中的行。
最佳答案
你可以尝试这个:-
awk 'FNR==NR{a[$0];next} ($0 in a)' file2 file1
<小时/>
使用 grep
$ grep -w -f file1 file2
- -f 用于告诉 grep 从文件中获取参数。
- -w 匹配整个单词。
编辑:-
你可以试试这个:
fgrep -x -f file2 -v file1
- -x 匹配整行
- -f 用于告诉 grep 从文件中获取参数。
- -v 反转结果
关于linux - 如何在shell中比较两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22761235/