我有两个文件。我想比较文件,但两个文件中行的顺序不一样。 您能否提供最简单的方法来比较这两个文件。
示例:
文件1
My name is sumit.
My surname is vedi.
I like shell scripting.
file2的
My surname is vedi.
My name is sumit.
I like shell scripting.
文件之间的差异应为零;但是,行的顺序不相同。 注意:文件很大。
答案 0 :(得分:1)
下面的命令可能就是这样。
diff <(sort file1) <(sort file2)
如果文件很大并且您不需要排序命令,则可以使用awk
:
awk 'FNR==NR{a[$0];next}!($0 in a)' file1 file2
上面的命令只会给出file2中存在但不存在于file1中的行。