1. 程式人生 > 其它 >文字處理命令

文字處理命令

文字處理檔案

sort 排序

  定義:

    用於檔案內容排序

  格式:

    sort [引數] [待處理檔案]

    [前一個命令處理完的結果] | sort [引數]

  引數:

    -n    :按照數值大小排序

    -r :反序排序

    -k[列數] :指定列數排序 (預設空字元隔開--空格)

    -t ['分隔符'] :指定分隔符,預設分隔符是空格

uniq 篩重

  定義:

    用於檢查刪除文字中重複的行 , 一般與sort 一起使用

  格式:

    uniq [引數] [待處理檔案]

    sort [引數] [待處理檔案] |uniq [引數]

  引數:

    沒有引數的時候只刪除相鄰的行中重複的行,所有一般排序後在篩重

    -c :在每列前面顯示該行重複的次數

    -d :僅顯示重複的行

    -u :僅顯示不重複的行

cut 指定刪除

  定義:

    用來顯示行中的指定部分,刪除檔案中指定欄位

  

  格式:

    cut [引數] [待處理的檔案]

  引數:

    -d    :制定分隔符分割字元 預設的分隔符為“Tab”

    -f[列數] :顯示指定的列

tr 替換

  定義

    替換或者刪除命令

  格式

    cat[待處理檔案] | tr [舊內容] [新內容]

    

替代時是一個一個字元替換,所有

  引數

    -d : 刪除字元

wc 統計

  定義

    統計,計算數字

  格式

    wc [引數] [待處理檔案]

  引數    

    -c : 統計檔案的Bytes數

    -l : 統計檔案的行數

    -w : 統計檔案中單詞的個數,預設以空白字元做為分隔符

  注:在Linux系統中,一段連續的數字或字母組合為一個詞

END