這篇文章主要介紹“Linux基礎(chǔ)命令diff的用法”,在日常操作中,相信很多人在Linux基礎(chǔ)命令diff的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux基礎(chǔ)命令diff的用法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
文昌網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
diff
逐行比較兩個文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出。如果要指定要比較目錄,那么diff命令會比較目錄中相同文件名的文件,不會比較子目錄。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
diff [選項] files
2、選項列表
選項 | 說明 |
-v | --version | 顯示命令版本信息 |
--help | 顯示幫助文檔 |
-m | --mode=MODE | 設(shè)置目錄的權(quán)限 |
-i | --ignore-case | 比較的時候,忽略大小寫 |
--ignore-file-name-case | 在比較文件名的時候,忽略大小寫 |
--no-ignore-file-name-case | 比較文件名的時候,不能忽略大小寫 |
-E | --ignore-tab-expansion | 不比較tab |
-b | --ingore-space-change | 不比較空格數(shù) |
-w | --ignore-all-space | 忽略所有的空格 |
-B | --ignore-blank-lines | 不比較空白行 |
-I res | --ignore-mathcing-lines=res | 不比較含有指定字符串res的行 |
--strip-trailing-cr | 出去輸入行尾隨的東西 |
-a | --text | 將所有的文件都當(dāng)做文本文件 |
-c -C NUM --context[=NUM] | 顯示不同之處的前后部分內(nèi)容,默認(rèn)是3行 |
-u -U NUM --unified[=NUM] | 顯示相同之處的前后部分內(nèi)容,默認(rèn)是3行 |
--label LABEL | 使用文件的標(biāo)簽,而不是名字 |
-p | --show-c-function | 比較c語言文件的時候,顯示不同之處所在的函數(shù) |
-F RE | --show-function-line=RE | 顯示匹配RE的最近的行 |
-q | --brief | 只顯示是否有差異,不顯示詳細(xì)內(nèi)容 |
-e | --ed | 輸出一個ed腳本 |
--normal | 輸出一個正常的diff |
-n | --rcs | 結(jié)果以rcs的方式顯示 |
-y | --side-by-side | 將兩個文件已并列方式顯示比較結(jié)果 |
-W num | --width=NUM | 使用“-y”選項的時候,指定列寬 |
--left-column | 只輸出公共行的左列 |
--suppress-common-lines | 不要輸出公共行 |
-D NAME | --ifdef=NAME | 輸出合并文件以顯示‘#ifdef NAME’的差異 |
--GTYPE-group-format=GFMT | 同上,但用GFMT格式化GTYPE輸入組 |
--line-format=LFMT | 同上,但用LFMT格式化GTYPE輸入組 |
--LTYPE-line-format=LFMT | 同上,但用LFMT格式化LTYPE輸入行 |
-l | --paginate | 將輸出傳遞給pr”以分頁 |
-t | --expand-tabs | 將制表符展開為輸出中的空格 |
-T | --initial-tab | 通過預(yù)置選項卡使制表符對齊 |
-N | --new-file | 將缺席文件視為空文件 |
--unidirectional-new-file | 將缺席的第一批文件視為空文件 |
-s | --report-identical-files | 當(dāng)兩個文件相同時報告 |
-X FILE | --exclude-from=FILE | 排除與文件中任何模式匹配的文件 |
-S FILE | --starting-file=FILE | 從文件開始比較目錄時 |
-r | --recursive | 用遞歸的方式比較子目錄下的所有文件 |
-x path | 不比較指定的文件 |
--from-file=FILE1 | 將FILE 1與所有操作數(shù)進(jìn)行比較。FILE 1可以是一個目錄 |
--to-file=FILE2 | 將所有操作數(shù)與文件2進(jìn)行比較。文件2可以是一個目錄 |
--horizon-lines=NUM | 保持通用前綴和后綴的NUM行 |
-d --minimal | 努力找出一組較小的變更 |
--speed-large-files | 假設(shè)文件很大,并且有許多零散的小更改。 |
3、實例
1)比較兩個文件,不使用參數(shù) (兩個文件只有第一行不同)
|
2)使用選項-y,以分列的方式輸出兩個文件
|
3)使用選項-W,指定列寬
|
4)比較目錄
|
5)使用選項-q,查看是否不同
|
到此,關(guān)于“Linux基礎(chǔ)命令diff的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁標(biāo)題:Linux基礎(chǔ)命令diff的用法
文章URL:http://aaarwkj.com/article36/gjospg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、移動網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站收錄、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)