我有两个文件可能有相似的内容(即类似的行,但存在于不同的行)。我尝试diff
,但它比较了每一行,但我希望它们将它视为相等,即使它存在于文件的任何行中。以下是语义相同的文件。
fileA
one
two
three
four
fileB
two
three
four
one
答案 0 :(得分:3)
假设这些文件
one
two
three
four
two
three
four
one
five
这将有效
$ diff -U0 <(sort fileA) <(sort fileB)
--- /dev/fd/63 2013-02-12 02:02:02.000000000 -0600
+++ /dev/fd/62 2013-02-12 02:02:02.000000000 -0600
@@ -0,0 +1 @@
+five