基本用法
典型用法是使用 CSV 型別的檔案,其中每一行由分隔符分隔的欄位組成,由選項 -d
指定。預設分隔符是 TAB 字元。假設你有一個資料檔案 data.txt
,其中包含類似的行
0 0 755 1482941948.8024
102 33 4755 1240562224.3205
1003 1 644 1219943831.2367
然後
# extract the third space-delimited field
$ cut -d ' ' -f3 data.txt
755
4755
644
# extract the second dot-delimited field
$ cut -d. -f2 data.txt
8024
3205
2367
# extract the character range from the 20th through the 25th character
$ cut -c20-25 data.txt
948.80
056222
943831
像往常一樣,開關與其引數之間可以有可選空格:-d,
與 -d ,
相同
GNU cut
允許指定 --output-delimiter
選項:(此示例的一個獨立特性是必須轉義分號作為輸入分隔符以避免 shell 的特殊處理)
$ cut --output-delimiter=, -d\; -f1,2 <<<"a;b;c;d"
a,b