26、linux shell常用的幾個函數,diff

來源:互聯網
上載者:User

1、diff

1)Name

diff - find differences between two files

Synopsis

diff [options] from-file to-file

Description

In the simplest case, diff compares the contents of the two files from-file and to-file.

2)option

    a single letter preceded by -, and the other of which is a long name preceded by --. Multiple single letter options (unless they take an argument) can be combined into a single command line word: -ac is equivalent to -a -c. Long named options can be abbreviated to any unique prefix of their name. Brackets ([ and ]) indicate that an option takes an optional argument.

(1) -a:將所有檔案當作文字檔來進行比較by line。

(2) -b 忽略空格

   -B 忽略空行

  -H 利用試探法加速對大檔案的搜尋

   -i 忽略大小寫

   -r 比較目錄中的檔案

   -N 將不存在的檔案當作空檔案處理

   -u 使用 unified 格式。-U《列數》或–unified=《列數》,以合并的方式來顯示檔案內容的不同。

   -y Use the side by side output format.

      --left-column 使用-y參數時,若兩個檔案某一行內容相同,則僅在左側欄位顯示該行內容。

      --suppress-common-lines 使用-y參數時,僅顯示不同之處。

   -W columns Use an output width of columns in side by side format.使用y參數時使用。

   -T 在每行前面加上tab字元以便對齊

   -p 若比較的檔案為C語言的程式碼檔案時,顯示差異所在的函數名稱。

   -c 顯示全部內文,並標出不同之處。

   -q 僅顯示是否相同

3)樣本

(1) diff test test2

    以小於符號開始的就是第一個檔案中存存的,以大於符號開始的就是在第二個檔案中出現的。字母a、d和c分別表示附加、刪除和修改操作。diff能區別塊和字元裝置檔案以及FIFO(管道檔案),不會把它們與普通檔案進行比較。

(2)  diff -i -y -W 80 test test1

參考

【1】 http://www.flatws.cn/article/program/shell/2011-02-23/14053.html

【2】 http://linux.die.net/man/1/diff

【3】 對參數進行了很好解釋

http://www.phpzixue.cn/detail976.shtml

http://www.wycode.com/linux/shell/2011/0809/1404.html

【4】 http://www.isstudy.com/linux/387.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.