linux diff的基本用法介紹
時(shí)間:2025-12-07 20:00:21
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
diff命令是linux操作系統(tǒng)自帶的命令行工具,可以用來對(duì)比兩個(gè)文件或者文件夾。diff有很多option,常用的如下:
w?忽略空白字符的差異i?忽略大小寫的差異q?只顯示有無差異,不顯示具體差異y?并列的方法顯示r?遞歸對(duì)比子文件夾和文件s?文件內(nèi)容相同,仍然顯示,標(biāo)記為identical
例1:對(duì)比兩個(gè)verilog文件,并忽略空白字符的差異
diff -w a.v b.v例2:遞歸對(duì)比兩個(gè)文件夾,不顯示詳細(xì)差異
diff -rqw rtl1 rtl2例3:列出兩個(gè)文件夾中的內(nèi)容無變化的文件
diff -rqws rtl1 rtl2 | grep "identical" diff只支持兩個(gè)文件的對(duì)比,比較三個(gè)文件用另一個(gè)命令diff3。差異主要分三種,刪除(d)、添加(a)、修改(c)。左側(cè)文件的內(nèi)容用<開頭,右側(cè)文件的內(nèi)容用>開頭。如下圖所示。


vimdiff
emacs ediff
python difflib
perl Text::Diff
Kompare(KDE)
meld
beyond compare(收費(fèi))





