欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          linux怎么比較文件不同

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

          linux怎么比較文件不同

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

          linux 比較文件不同

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

          使用comm命令比較:

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

          comm [選項] 文件名1 文件名2

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

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

          參數(shù)

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

          選項

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

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

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

          注意

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

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

          示例:

          原文件

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

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

          比較文件的格式

          diff [選項] 文件名1 文件名2

          示例:

          比較兩個文件的不同。

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

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

          在終端頁面中輸入命令如下:

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

          輸出信息的含義分別為:

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

          • “—”:表示分隔線;

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

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

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

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

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號