Linux 使用grep快速比較兩個檔案不同

2021-10-06 22:31:56 字數 744 閱讀 7525

兩個檔案的比較,會有同學說使用diff,和vimdiff就可以快速比較,為什麼還要使用grep呢?

有些時候,diff和vimdiff的時候環境不符合,這樣的情況,就可以使用grep來解決這個問題。

先說下命令:

grep -vwf file1 file2

-v 取反,就是找到的相同的地方的,但是輸出的內容卻是不相同的

-w 精準查詢

-f 兩個檔案的對比,獲取相同行

範例:

[root@test src]# vim file1.txt

001002

003004

005

[root@test src]# vim file2.txt

001002

003004

005006

[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有問題。

至此就可找到檔案的不同。

快速比較特徵

cdist得出的陣列的第一行元素是 第乙個陣列中的每乙個點與第二個陣列中每乙個點的距離 是用自帶的方法替換掉了以前的for迴圈逐條減法,平方的方式 self.database vec是從資料庫中讀來的資料 後面的emb contrast是攝像頭捕捉到人臉的特徵,原來是,現在是 dist cdist ...

Linux下快速比較兩個目錄的不同(多種方法)

曾多次想要在linux下比較目錄a和目錄b中檔案列表的差別,然後對目錄a比目錄b中多出的檔案 少掉的檔案分別做處理。但是,在網上搜尋了多次也都沒找到能直接處理好的工具。所以想了很多不少方法,自我感覺都不錯,而且網上似乎沒有這方面的文章,所以分享出來給大家。如果各位有更好的工具或者方法,盼請留下說明 ...

快速比較兩字串最大相同演算法

昨天在論壇看到有人提出怎麼識別兩個字串最大的相同的部分,很遺憾沒人回帖,在此發布乙個原創的演算法,可以快速的找出兩個字串中所有的最長的相同的部分。public class bestlike public listgetstring 查詢最大相同長度 while strformat.indexof s...