兩個文件的比較,會有同學說使用diff,和vimdiff就可以快速比較,爲什麼還要使用grep呢?
有些時候,diff和vimdiff的時候環境不符合,這樣的情況,就可以使用grep來解決這個問題。
先說下命令:
grep -vwf file1 file2
-v 取反,就是找到的相同的地方的,但是輸出的內容卻是不相同的
-w 精準查找
-f 兩個文件的對比,獲取相同行
範例:
[root@test src]# vim file1.txt
001
002
003
004
005
[root@test src]# vim file2.txt
001
002
003
004
005
006
[root@test src]# grep -vwf file1.txt file2.txt
006
就會獲取到兩個文件不相符的地方
然後可以再這樣獲取指定不同的地方
[root@test src]# grep 006 -n file1.txt file2.txt
file2.txt:6:006
file2.txt的第6行的006有問題。
至此就可找到文件的不同。