linux 有一個不錯的工具可以來比對文字檔案,很有效率,叫sdiff
CENTOS 5, 6, 7,Freebsd8, 9,Mac都有內建這個程式不必安裝
用法
1. 輸出 file1 file2 比對合併的結果,可以用這個方式快速建立列表
$ sdiff file1 file2
2. 輸出 file1 file2 比對有差異的結果,只顯示差異
$ sdiff -s file1 file2
舉例執行結果:
臺中市北屯區 <
臺中市西屯區中平路 | 台中市西屯區中平路
> 臺中市西屯區中平一路
< 代表file1有file2沒有
> 代表file1沒有file2有
| 代表file1有file2有,但是不相同
其他參數
-w 30 限定輸出字元30個
-s 只顯示不同的行
-E 忽略因為tab鍵增減所造成的差異
-b 忽略空白鍵造成的差異
-i 忽略大小寫