如何比较shell中的两个文件

时间:2014-03-31 12:12:19

标签: linux shell

我有一个文件file1和File2。我想将file1与file2进行比较,并生成一个file3,其中包含file1中存在的file2中的行。

1 个答案:

答案 0 :(得分:0)

你可以试试这个: -

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反转结果