加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 01選項(xiàng)怎么用
    • 02差異報(bào)告怎么看
    • 03其他常用的diff工具
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

linux diff的基本用法介紹

08/05 14:00
2337
閱讀需 2 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

diff命令是linux操作系統(tǒng)自帶的命令行工具,可以用來(lái)對(duì)比兩個(gè)文件或者文件夾。

01選項(xiàng)怎么用

diff有很多option,常用的如下:

w?忽略空白字符的差異

i?忽略大小寫的差異

q?只顯示有無(wú)差異,不顯示具體差異

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)容無(wú)變化的文件

diff -rqws rtl1 rtl2 | grep "identical" 

需要注意的是diff只支持兩個(gè)文件的對(duì)比,比較三個(gè)文件用另一個(gè)命令diff3

02差異報(bào)告怎么看

差異主要分三種,刪除(d)、添加(a)、修改(c)。左側(cè)文件的內(nèi)容用<開頭,右側(cè)文件的內(nèi)容用>開頭。如下圖所示。


03其他常用的diff工具

vimdiff

emacs ediff

python difflib

perl Text::Diff

Kompare(KDE)

meld

beyond compare(收費(fèi))

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
LAN8720AI-CP-ABC 1 Microchip Technology Inc Ethernet Transceiver

ECAD模型

下載ECAD模型
$1.26 查看
TLP185(TPR,SE 1 Toshiba America Electronic Components Transistor Output Optocoupler

ECAD模型

下載ECAD模型
$1.89 查看
TJA1050T/CM,118 1 NXP Semiconductors TJA1050 - High-speed CAN transceiver SOIC 8-Pin

ECAD模型

下載ECAD模型
$1.96 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

公眾號(hào)ExASIC號(hào)主,從事數(shù)字IC設(shè)計(jì)10余年,主要分享日常工作中的經(jīng)驗(yàn)和技巧,分享讓工作更輕松。