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

linux如何比較文件不同

本篇內(nèi)容介紹了“l(fā)inux如何比較文件不同”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、柳林網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為柳林等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

linux比較文件不同的方法:1、使用comm命令,可比較已經(jīng)排序的文件,語法“comm [選項(xiàng)] 文件名1 文件名2”;2、使用diff命令,會(huì)以逐行的方式比較文本文件的異同處,語法“diff [選項(xiàng)] 文件名1 文件名2”。

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

linux 比較文件不同

Linux文件比較命令用來比較兩個(gè)文件內(nèi)容的差別。主要有comm命令和diff命令。如果想對(duì)兩個(gè)有序的文件進(jìn)行比較,可以使用comm命令。如果要逐行比較兩個(gè)文本文件,列出其不同之處可以使用diff命令。

使用comm命令比較:

比較已經(jīng)排序的文件

comm [選項(xiàng)] 文件名1 文件名2

comm將逐行比較已經(jīng)排序的兩個(gè)文件。顯示結(jié)果包括3列:

第1列為只在file1中找到的行;第2列為只在file2中找到的行;第3列為兩個(gè)文件的公用行。

參數(shù)

參數(shù)file1和file2為comm要比較的文件的路徑名。用連字符(-)來替代file1或者file2時(shí),comm將從標(biāo)準(zhǔn)輸入讀取輸入信息

選項(xiàng)

  • -1              不顯示第1列(即不顯示只在file1中找到的行)

  • -2              不顯示第2列(即不顯示只在file2中找到的行)

  • -3              不顯示第3列(即不顯示在兩個(gè)文件中都找到的行)

注意

如果文件沒有排序,comm就不能正常的工作

第2列的沒一行前面有一個(gè)制表符,第3列中的每一行前面有兩個(gè)制表符

示例:

原文件

$ cat a
bbbbb
ccccc
ddddd
eeeee
fffff
$ cat b
aaaaa
ddddd
eeeee
ggggg
hhhhh

輸入命令:

$ comm a b
    aaaaa
bbbbb
ccccc
        ddddd
        eeeee
fffff
    ggggg
    hhhhh
$

比較排序過的a和b文件

$ comm -12 a b 
ddddd
eeeee

僅顯示公有行

使用diff命令比較:

diff(difference)命令常用來比較兩個(gè)文件中的內(nèi)容。diff 命令在最簡(jiǎn)單的情況下,比較兩個(gè)文件的不同。如果使用“-”代替“文件”參數(shù),則要比較的內(nèi)容將來自標(biāo)準(zhǔn)輸入。

diff 命令是以逐行的方式比較文本文件的異同處。如果該命令指定進(jìn)行目錄的比較,則將會(huì)比較該目錄中具有相同文件名的文件,而不會(huì)對(duì)其子目錄文件進(jìn)行任何比較操作。

比較文件的格式

diff [選項(xiàng)] 文件名1 文件名2

示例:

比較兩個(gè)文件的不同。

創(chuàng)建兩個(gè)樣本文件,分別命名為 text 和 text1,并分別輸入以下內(nèi)容:

//test
11
22
33
44
55
66
77
//test1
11
22
aa
33
44
55
bb
66

在終端頁(yè)面中輸入命令如下:

[root@bogon ~]# diff test test1
3c3
<
---
> aa
7c7
<
---
> bb
9,10d8
< 77
<

輸出信息的含義分別為:

  • “3c3”:表示第一個(gè)文件的第 3 行需要修改才能和第二個(gè)文件的第3行相匹配;

  • “---”:表示分隔線;

  • “>aa”:> 表示第二個(gè)文件,第一個(gè)文件中需要添加的內(nèi)容為 aa,該內(nèi)容存放在第二個(gè)文件中;

  • “>bb”:> 表示第二個(gè)文件,第一個(gè)文件中需要添加的內(nèi)容為 bb,該內(nèi)容存放在第二個(gè)文件中;

  • “9,10d8”:表示刪除第一個(gè)文件中的第 9 和第 10 行才能和第二個(gè)文件中的第 8 行相匹配;

  • “<77”:表示第一個(gè)文件中待刪除的內(nèi)容為 77。

“l(fā)inux如何比較文件不同”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

本文標(biāo)題:linux如何比較文件不同
網(wǎng)頁(yè)地址:http://chinadenli.net/article2/pgpgic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器服務(wù)器托管全網(wǎng)營(yíng)銷推廣虛擬主機(jī)營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站維護(hù)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)