1. 程式人生 > >cut、sort、uniq、tr、wc

cut、sort、uniq、tr、wc

cut命令:擷取某一個欄位或字元

格式:cut option number

Option:

-d 指定分隔符 (designated)

-f指定段號

-c 指定第幾個字元 (character)

示例-f用法:cut -d ‘;’ -f 1-2  意思是:以冒號作為分割段,擷取1-2段數字(這裡分割檔案必須以檔案的的分隔符作標準,不能隨意更改)

示例:-c用法:cut -c 1-3  意思是:直接分割每行前3個字元,並列印,可以用逗號分開(1,3,5),也可以用寫個範圍(1-10)

sort:用作排序

格式:sort option 檔案

Option:

-n:使用純數字排序(如果是有特殊字元將會以他開頭,代表0)

-r:反序排序(跟上面的相反)(Reverse order)

-t:按分割字元排序 例:cut -t ‘:’,連分隔符以內都會排序,一般預設是從開頭先排

Wc命令:用於統計行數,字元數,詞數

wc -l :統計行數(line number)

wc -m:統計字元數

wc :統計行,字元,詞數

uniq:去除重複的數字,前提是需要先排序

格式:uniq option

Option:

-c:統計重複的行數。

tr:用於替換字元

格式:tr ‘需要替換的範圍/單個字元’ 替換成什麼範圍/單個字元

示例:tr ‘1-5’ 5   把1-5的數字替換成5

-d選項:可以刪除某個字元 tr -d bin //他是按b、i、n字元刪除