2015-11-11 81 views
-1

我會以比較這兩個文件:比較兩個文件,而不改變文件的長度

文件1

a 
b 
c 
d 
e 

文件2

b 
c 
e 

和預期輸出

a x 
b o 
c o 
d x 
e o 

總之我想告訴輸出如果文件2中的行是文件2,但不改變文件的長度1

+1

你試過'diff'嗎?目前還不清楚你需要什麼,因爲你怎麼知道第二行應該比較「b」與「b」還是「c」? –

+0

或'man comm'?您可以更容易地後處理該輸出。祝你好運。 – shellter

+1

@shellter:'comm'是一個很棒的工具,但需要對其輸入進行排序。當然,樣本數據按照排序順序排列,但應該注意。 - 哦,我只是記下了它。 –

回答

0

我會對UNIX diff工具一展身手:

diff -u file1 file2 > file3 

預計的輸出不正是你正在尋找,但它也是可讀的,它不會改變文件1的大小。