2014-02-16 177 views
-4

任何人都可以創建一個shell腳本,將比較兩個文件,並返回來自這兩個文件的差異。比較兩個文件

一個文件是有五段和另一個文件具有與第一文件常見的三個段落。但是比較必須在恰當的段落中進行。

我試圖用diff -y file1 file2 | grep "|"來確定差異,但結果不一致(線對比較,但由於缺少線之間的比較而不一致)。

+1

代碼請。所以我們可以知道造成它的問題是什麼。你組織你的問題的方式,回答的人只能給你的是:是的,它可以創建一個shell腳本,將比較兩個文件,並從兩個文件 – rockinfresh

+0

DIFF -y的Source.txt target.txt返回不符| grep「[<|>]」| AWK -F 「[<|>]」 '{如果($ 1〜/ ^比較/){打印$ 1 $ 2}否則{打印 「預期值是:」 $ 1 「實際值是:」 $ 2}}' >> Discrepancies.txt – user3290453

+0

我已經嘗試了上面的腳本來比較,但我得比較合適paragraphs.My腳本比較線路從兩個文件在哪個文件1一行比較一些其他段落的另一行由於缺少之間的段落線。 – user3290453

回答

0
diff -y file1 file2 | grep ' [|<>] '