溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用linux的diff命令比較文件的差異

發布時間:2020-07-07 11:09:07 來源:億速云 閱讀:296 作者:小新 欄目:服務器

這篇文章主要介紹了使用linux的diff命令比較文件的差異,具有一定借鑒價值,需要的朋友可以參考下。下面就和我一起來看看吧。

diff以逐行的方式,比較文本文件的異同處。如果指定要比較目錄,則diff會比較目錄中相同文件名的文件,但不會比較其中子目錄 。

語法格式:diff [參數] [目錄]

常用參數:

-adiff預設只會逐行比較文本文件
-b不檢查空格字符的不同
-W在使用-y參數時,指定欄寬
-x不比較選項中所指定的文件或目錄
-X您可以將文件或目錄類型存成文本文件,然后在=<文件>中指定此文本文件
-y以并列的方式顯示文件的異同之處
--help查看幫助信息
--left-column在使用-y參數時,若兩個文件某一行內容相同,則僅在左側的欄位顯示該行內容
--suppress-common-lines在使用-y參數時,僅顯示不同之處

參考實例

比較兩個文件:

[root@linuxcool ~]# diff log2014.log log2013.log 

并排格式輸出:

[root@linuxcool ~]# diff log2014.log log2013.log  -y -W 50
2013-01                 2013-01
2013-02                 2013-02
2014-03               | 2013-03
2013-04                 2013-04
2013-05                 2013-05
2013-06                 2013-06
2013-07                 2013-07
2013-07               | 2013-08
2013-09                 2013-09
2013-10                 2013-10
2013-11               <
2013-12               <
[root@localhost test3]# diff log2013.log log2014.log  -y -W 50
2013-01                 2013-01
2013-02                 2013-02
2013-03               | 2014-03
2013-04                 2013-04
2013-05                 2013-05
2013-06                 2013-06
2013-07                 2013-07
2013-08               | 2013-07
2013-09                 2013-09
2013-10                 2013-10
                      > 2013-11
                      > 2013-12

注意:"|"表示前后2個文件內容有不同,"<"表示后面文件比前面文件少了1行內容,">"表示后面文件比前面文件多了1行內容。

以上就是使用linux的diff命令比較文件的差異的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎來億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女