<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Linux--uniq 命令(檢查和處理重復行的數據)

            文本中的重復行,基本上不是我們所要的,所以就要去除掉。linux下有其他命令可以去除重復行,但是我覺得uniq還是比較方便的一個。

          使用uniq的時候要注意以下二點
      1、對文本操作時,它一般會和sort命令進行組合使用,因為uniq 不會檢查重復的行,除非它們是相鄰的行。如果您想先對輸入排序,使用sort -u。
      2、對文本操作時,若域中為先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符將被跳過。

      語法
      uniq [-cdu][-f<欄位>][-s<字符位置>][-w<字符位置>][--help][--version][輸入文件][輸出文件]
      參數:
      -c, --count 在每行前顯示該行重復出現的次數。
      -d, --repeated 僅顯示重復出現的行列。
      -D, --all-repeated 只輸出重復的行,不過有幾行輸出幾行
      -f, --skip-fields=N 忽略比較指定的欄位。 -f 忽略的段數,-f 1 忽略第一段
      -i, --ignore-case 不區分大小寫
      -s, --skip-chars=N 忽略比較指定的字符,忽略后面多少個字符
      -u, --unique 僅顯示出一次的行列。(去除重復的后,全部顯示出來,根mysql的distinct功能上有點像)
      -w, --check-chars=N 指定要比較的字符。對每行第N 個字符以后的內容不作對照
      --help 顯示幫助。
      --version 顯示版本信息。
      [輸入文件] 指定已排序好的文本文件。如果不指定此項,則從標準讀取數據;
      [輸出文件] 指定輸出的文件。如果不指定此選項,則將內容顯示到標準輸出設備(顯示終端)。

       

      實例

      文件testfile中第 2、3、5、6、7、9行為重復的行,使用 uniq 命令刪除重復的行,可使用以下命令:
      uniq testfile

      testfile中的原有內容為:
      $ cat testfile     #原有內容

      test 30

      test 30

      test 30
      Hello 95
      Hello 95
      Hello 95
      Hello 95
      Linux 85
      Linux 85

       

      使用uniq 命令刪除重復的行后,有如下輸出結果:
      $ uniq  testfile    #刪除重復行后的內容
      test 30
      Hello 95
      Linux 85

       

      檢查文件并刪除文件中重復出現的行,并在行首顯示該行重復出現的次數。使用如下命令:
      uniq -c testfile
      結果輸出如下:
      $ uniq  -c   testfile   #刪除重復行后的內容
      3 test 30 #前面的數字的意義為該行共出現了3次
      4 Hello 95 #前面的數字的意義為該行共出現了4次
      2 Linux 85 #前面的數字的意義為該行共出現了2次

       

      當重復的行并不相鄰時,uniq 命令是不起作用的,即若文件內容為以下時,uniq 命令不起作用:

      $ cat  testfile1    # 原有內容

      test 30
      Hello 95
      Linux 85

      test 30
      Hello 95
      Linux 85

      test 30
      Hello 95
      Linux 85

      這時我們就可以使用 sort:
      $ sort  testfile1 | uniq

      Hello 95
      Linux 85

      test 30

       

      統計各行在文件中出現的次數:
      $ sort  testfile1 | uniq  -c

      3 Hello 95
      3 Linux 85
      3 test 30

       

      在文件中找出重復的行:
      $ sort testfile1 | uniq -d

      Hello 95
      Linux 85

      test 30


      用uniq來處理文件重復數據--交集,差集
      經常有這樣的需求:兩個文本文件要求取重復的行或只取不重復的,簡單的情況下用sort和uniq來處理是非常方便的:
      利用現存兩個文件,生成一個新的文件。

      1、取出兩個文件的并集(重復的行只保留一份)
      cat file1 file2 | sort | uniq

      2、取出兩個文件的交集(只留下同時存在于兩個文件中的文件,重復行)
      cat file1 file2 | sort | uniq -d

      3、刪除交集,留下其他的行(非重復行)
      cat file1 file2 | sort | uniq -u

      posted @ 2020-08-20 17:18  業余磚家  閱讀(6545)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲av片在线免费观看| 国产精品成人一区二区不卡| 亚洲人成网站18禁止无码| 国产99视频精品免费专区| 玩弄放荡人妻少妇系列| 国产日韩精品中文字幕| 免费看国产曰批40分钟| 中文字幕无码av不卡一区| 亚洲日本欧洲二区精品| 好吊视频一区二区三区| 中文字幕成熟丰满人妻| 亚洲一区二区三区人妻天堂| 1024你懂的国产精品| 男女xx00xx的视频免费观看| 成人av一区二区亚洲精| 成人午夜在线播放| 国产综合久久久久久鬼色| 国产久久热这里只有精品| 永久免费av无码网站直播| 国产福利酱国产一区二区| 亚洲男人综合久久综合天堂| 亚洲AV日韩AV综合在线观看| 国精品91人妻无码一区二区三区| 成人一区二区三区久久精品| 亚洲国产成人精品av区按摩| 在线无码免费看黄网站| 久久亚洲精品国产精品尤物| 被灌满精子的少妇视频| 精品少妇后入一区二区三区| 九九热在线视频免费播放| 久久久久国色av免费观看性色 | 欧洲熟妇色自偷自拍另类| 久久88香港三级台湾三级播放| 色av专区无码影音先锋| 亚洲av无码之国产精品网址蜜芽| 国产精品99久久久久久董美香 | 国产综合精品91老熟女| 亚洲大尺度无码无码专线| 国产精品久久久久久福利69堂| 97欧美精品系列一区二区| 人妻内射视频麻豆|