一、用法
使用特定的规则切分文件内容并显示出来,命令格式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
这里是一行中文。