亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux中的uniq命令的詳細(xì)解釋

      Linux中的uniq命令的詳細(xì)解釋

      時(shí)間: 佳洲1085 分享

      Linux中的uniq命令的詳細(xì)解釋

        在Linux系統(tǒng)中,uniq命令主要是檢查文本文件中重復(fù)出現(xiàn)的行列并將它刪除,下面由學(xué)習(xí)啦小編為大家整理了linux下的uniq命令的詳細(xì)解釋,希望對(duì)大家有幫助!

        Linux中的uniq命令的詳細(xì)解釋

        Linux uniq命令用于檢查及刪除文本文件中重復(fù)出現(xiàn)的行列。

        uniq可檢查文本文件中重復(fù)出現(xiàn)的行列。

        語法

        uniq [-cdu][-f<欄位>][-s<字符位置>][-w<字符位置>][--help][--version][輸入文件][輸出文件]

        參數(shù):

        -c或--count 在每列旁邊顯示該行重復(fù)出現(xiàn)的次數(shù)。

        -d或--repeated 僅顯示重復(fù)出現(xiàn)的行列。

        -f<欄位>或--skip-fields=<欄位> 忽略比較指定的欄位。

        -s<字符位置>或--skip-chars=<字符位置> 忽略比較指定的字符。

        -u或--unique 僅顯示出一次的行列。

        -w<字符位置>或--check-chars=<字符位置> 指定要比較的字符。

        --help 顯示幫助。

        --version 顯示版本信息。

        [輸入文件] 指定已排序好的文本文件。

        [輸出文件] 指定輸出的文件。

        Linux中的uniq命令的具體例子

        文件testfile中第2 行、第5 行、第9 行為相同的行,使用uniq 命令刪除重復(fù)的行,可使用以下命令:

        uniq testfile

        testfile中的原有內(nèi)容為:

        $ cat testfile #原有內(nèi)容

        test 30

        test 30

        test 30

        Hello 95

        Hello 95

        Hello 95

        Hello 95

        Linux 85

        Linux 85

        使用uniq 命令刪除重復(fù)的行后,有如下輸出結(jié)果:

        $ uniq testfile #刪除重復(fù)行后的內(nèi)容

        test 30

        Hello 95

        Linux 85

        檢查文件并刪除文件中重復(fù)出現(xiàn)的行,并在行首顯示該行重復(fù)出現(xiàn)的次數(shù)。使用如下命令:

        uniq-c testfile

        結(jié)果輸出如下:

        $ uniq-ctestfile #刪除重復(fù)行后的內(nèi)容

        3 test 30 #前面的數(shù)字的意義為該行共出現(xiàn)了3次

        4 Hello 95 #前面的數(shù)字的意義為該行共出現(xiàn)了4次

        2 Linux 85 #前面的數(shù)字的意義為該行共出現(xiàn)了2次

        補(bǔ)充:linux中的uniq命令的常見例子

        當(dāng)你有一個(gè)包含相同條目的雇員(employee)的文件,你可以以如下方式來刪除相同的條目

        $ sort namesd.txt | uniq

        $ sort –u namesd.txt

        如果你想知道有多少行是相同的,可以像下面這個(gè)做。以下例子中的第一列顯示該行的重復(fù)數(shù)量。在本例中,以Alex和Emma開頭的行,在文件中有兩個(gè)重復(fù)行。

        $ sort namesd.txt | uniq –c

        2 Alex Jason:200:Sales

        2 Emma Thomas:100:Marketing

        1 Madison Randy:300:Product Development

        1 Nisha Singh:500:Sales

        1 Sanjay Gupta:400:Support

        3. 以下命令僅僅列出了相同的條目

        $ sort namesd.txt | uniq –cd

        2 Alex Jason:200:Sales

        2 Emma Thomas:100:Marketing

      3636595