2013-02-12 103 views
1

我有兩個文件可能具有相似的內容(即類似的行,但出現在不同的行中)。我試過diff,但它比較了每一行,但我希望它們將它視爲相同,即使它存在於文件中的任何行中。以下是一個語義相同的文件。如何比較兩個具有相似內容的文件

fileA 

one 
two 
three 
four 

fileB 

two 
three 
four 
one 
+0

你怎麼樣,然後再DIFF爲什麼不直接對它們進行排序? – squiguy 2013-02-12 07:55:39

+0

爲什麼不手動將其分成2個文件,然後比較它們? – ericosg 2013-02-12 07:55:48

+0

它們在2個文件中(fileA,fileB) – Sam 2013-02-12 08:48:08

回答

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 
相關問題