一、用法
使用特定的規則切分文件內容并顯示出來,命令格式cut file "m,n"
。
-
-b
:根據字節選取內容。 -
-n
:和-b
連用,不區分多字節邊界。 -
-c
:根據字符選取內容。 -
-d
:自定義分隔符,默認是\t
。 -
-f
:以字段為單位,一個字段即使一個單詞,單詞以-d
選項設置的作為邊界。
顯示區域規則:
-
m
:顯示第m個內容。 -
m,n
:顯示第m和n個內容,下標從1開始。 -
m-n
:顯示m-n之間的所有內容。 -
m-
:顯示第m個到最后一個內容。 -
-n
:顯示第1個到n個之間的內容。
二、示例
測試文件
> cat test.txt
Hello World! I am maqian!
I am now in guangzhou!
Today is so hot, but i still have a fever!
這里是一行中文。
-b和-n選項
[root@localhost cut]# cut test.txt -b "1,3"
Hl
Ia
Td
[root@localhost cut]# cut test.txt -b "1,3" -n # 不區分多字節邊界
Hl
Ia
Td
這
-c選項
[root@localhost cut]# cut test.txt -c "1,2" # 顯示第1個和第2個字符
He
I
To
[root@localhost cut]# cut test.txt -c "1,3" # 顯示第1個和第3個字符
Hl
Ia
Td
-d和-f選項
> cut test.txt -f "1,3" -d " " # 以空格分開每一行并輸出第1個和第3個字段
Hello I
I now
Today so
這里是一行中文。