加入星計劃,您可以享受以下權益:

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

linux diff的基本用法介紹

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

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

01選項怎么用

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

w?忽略空白字符的差異

i?忽略大小寫的差異

q?只顯示有無差異,不顯示具體差異

y?并列的方法顯示

r?遞歸對比子文件夾和文件

s?文件內(nèi)容相同,仍然顯示,標記為identical

例1:對比兩個verilog文件,并忽略空白字符的差異

diff -w a.v b.v

例2:遞歸對比兩個文件夾,不顯示詳細差異

diff -rqw rtl1 rtl2

例3:列出兩個文件夾中的內(nèi)容無變化的文件

diff -rqws rtl1 rtl2 | grep "identical" 

需要注意的是diff只支持兩個文件的對比,比較三個文件用另一個命令diff3。

02差異報告怎么看

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


03其他常用的diff工具

vimdiff

emacs ediff

python difflib

perl Text::Diff

Kompare(KDE)

meld

beyond compare(收費)

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
AFCT-5971ALZ 1 Agilent Technologies Inc Transceiver, Through Hole Mount,
暫無數(shù)據(jù) 查看
ABM3-10.000MHZ-D2Y-T 1 Abracon Corporation CRYSTAL 10.0000MHZ 18PF SMD

ECAD模型

下載ECAD模型
$1.1 查看
AFBR-2521CZ 1 Broadcom Limited Receiver, Through Hole Mount,

ECAD模型

下載ECAD模型
$16.81 查看

相關推薦

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

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