欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux基礎(chǔ)命令diff的用法

這篇文章主要介紹“Linux基礎(chǔ)命令diff的用法”,在日常操作中,相信很多人在Linux基礎(chǔ)命令diff的用法問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux基礎(chǔ)命令diff的用法”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

文昌網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司于2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

diff

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出。如果要指定要比較目錄,那么diff命令會(huì)比較目錄中相同文件名的文件,不會(huì)比較子目錄。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語(yǔ)法

diff [選項(xiàng)]  files

 

2、選項(xiàng)列表

選項(xiàng)

說(shuō)明

-v | --version

顯示命令版本信息

--help

顯示幫助文檔

-m | --mode=MODE

設(shè)置目錄的權(quán)限

-i | --ignore-case

比較的時(shí)候,忽略大小寫

--ignore-file-name-case

在比較文件名的時(shí)候,忽略大小寫

--no-ignore-file-name-case

比較文件名的時(shí)候,不能忽略大小寫

-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語(yǔ)言文件的時(shí)候,顯示不同之處所在的函數(shù)

-F RE  |  --show-function-line=RE

顯示匹配RE的最近的行

-q | --brief

只顯示是否有差異,不顯示詳細(xì)內(nèi)容

-e | --ed

輸出一個(gè)ed腳本

--normal

輸出一個(gè)正常的diff

-n | --rcs

結(jié)果以rcs的方式顯示

-y | --side-by-side

將兩個(gè)文件已并列方式顯示比較結(jié)果

-W num | --width=NUM

使用“-y”選項(xiàng)的時(shí)候,指定列寬

--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”以分頁(yè)

-t | --expand-tabs

將制表符展開為輸出中的空格

-T | --initial-tab

通過(guò)預(yù)置選項(xiàng)卡使制表符對(duì)齊

-N | --new-file

將缺席文件視為空文件

--unidirectional-new-file

將缺席的第一批文件視為空文件

-s | --report-identical-files

當(dāng)兩個(gè)文件相同時(shí)報(bào)告

-X FILE | --exclude-from=FILE

排除與文件中任何模式匹配的文件

-S FILE | --starting-file=FILE

從文件開始比較目錄時(shí)

-r | --recursive

用遞歸的方式比較子目錄下的所有文件

-x path

不比較指定的文件

--from-file=FILE1

將FILE 1與所有操作數(shù)進(jìn)行比較。FILE 1可以是一個(gè)目錄

--to-file=FILE2

將所有操作數(shù)與文件2進(jìn)行比較。文件2可以是一個(gè)目錄

--horizon-lines=NUM

保持通用前綴和后綴的NUM行

-d  --minimal

努力找出一組較小的變更

--speed-large-files

假設(shè)文件很大,并且有許多零散的小更改。

 

3、實(shí)例

1)比較兩個(gè)文件,不使用參數(shù) (兩個(gè)文件只有第一行不同)

[root@localhost test02]# diff 1.c 2.c             //直接比較,這里只輸出不同之處

1c1

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出,adAD文件。

---

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出。

2)使用選項(xiàng)-y,以分列的方式輸出兩個(gè)文件

[root@localhost test02]# diff -y 1.c 2.c             //使用選項(xiàng)y,這里以列的方式,顯示文件全部?jī)?nèi)容

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出,adAD文件。              |    逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出。

如果要指定要比較目錄,那么diff命令會(huì)比較目錄中相同文件名的文                  如果要指定要比較目錄,那么diff命令會(huì)比較目錄中相同文件名的文

此命令的適用范圍:RedHatRHELUbuntuCentOSSUSEopenSUS            此命令的適用范圍:RedHatRHELUbuntuCentOSSUSEopenSUS

[root@localhost test02]# diff  1.c 2.c

3)使用選項(xiàng)-W,指定列寬 

[root@localhost test02]# diff -y -W 100 1.c 2.c     //這里指定列寬100,并不能完全顯示,因此看不到差異之處

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)      |   逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)

如果要指定要比較目錄,那么diff命令會(huì)比較目錄         如果要指定要比較目錄,那么diff命令會(huì)比較目錄

此命令的適用范圍:RedHatRHELUbuntuCentO    此命令的適用范圍:RedHatRHELUbuntuCentO

4)比較目錄 

[root@localhost weijie]# diff test01 test02               //這里只比較目錄下相同名字的文件

diff test01/1.c test02/1.c

1c1

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出。

---

逐行比較兩個(gè)文本文件,把文件的差異顯示到標(biāo)準(zhǔn)輸出,adAD文件。

5)使用選項(xiàng)-q,查看是否不同

[root@localhost weijie]# diff -q test01/1.c test02/1.c     //比較是否不同

Files test01/1.c and test02/1.c differ                         //只顯示是否相同,不顯示詳細(xì)不同之處

到此,關(guān)于“Linux基礎(chǔ)命令diff的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

網(wǎng)頁(yè)標(biāo)題:Linux基礎(chǔ)命令diff的用法
文章URL:http://chinadenli.net/article36/gjospg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管移動(dòng)網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)做網(wǎng)站網(wǎng)站收錄軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)