cut、sort、uniq、tr、wc
阿新 • • 發佈:2018-12-11
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字元刪除