RHEL 6 Linux shell編程中diff與vimdif的使用

來源:互聯網
上載者:User

linux比較2個檔案的區別有兩個命令:

(1)diff (2)vimdiff

cp /etc/grub.conf hello

在hello檔案的末尾添加zhangsan

使用diff比較2個檔案的區別:

[root@rhel ~]# diff hello /etc/grub.conf

18d17

< zahnsgan

vimdiff hello /etc/grub.conf

+-- 11 lines: grub.conf generated by anac|+ +-- 11 lines: grub.conf generated by ana

splashimage=(hd0,1)/grub/splash.xpm.gz   |  splashimage=(hd0,1)/grub/splash.xpm.gz

hiddenmenu                               |  hiddenmenu

title Red Hat Enterprise Linux (2.6.32-27|  title Red Hat Enterprise Linux (2.6.32-2

root (hd0,1)                     |          root (hd0,1)

kernel /vmlinuz-2.6.32-279.el6.i6|          kernel /vmlinuz-2.6.32-279.el6.i

initrd /initramfs-2.6.32-279.el6.|          initrd /initramfs-2.6.32-279.el6

zahnsgan                                 |  -------------------------------

使用diff比較檔案只顯示區別行,檔案較短不易看出檔案區別。

使用vimdiff比較檔案,在新視窗開啟2個檔案,不同之處以紅色顯示,很容易看到檔案的不同之處,如果檔案較長則不易比較。

Diff命令的作用不僅僅是這樣,我們也可以使用diff做檔案補丁的修改:

編輯2個file檔案,他們的區別僅在最後一行。

組建檔案補丁:

本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

將檔案補丁匯入一個檔案中:

註:命令解釋:通過補丁檔案將舊檔案更新做新檔案,同時將舊檔案備份。

備份的檔案以orig結尾。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.