一、用法
使用特定的规则切分文件内容并显示出来,命令格式 cut file "m,n"
。
-b
:根据字节选取内容。-n
:和-b
连用,不区分多字节边界。-c
:根据字符选取内容。-d
:自定义分隔符,默认是-f
:以字段为单位,一个字段即使一个单词,单词以-d
选项设置的作为边界。
显示区域规则:
m
:显示第 m 个内容。m,n
:显示第 m 和 n 个内容,下标从 1 开始。m-n
:显示 m-n 之间的所有内容。m-
:显示第 m 个到最后一个内容。-n
:显示第 1 个到 n 个之间的内容。
二、示例
测试文件
1 2 3 4 5 |
> 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 选项
1 2 3 4 5 6 7 8 9 10 |
[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 选项
1 2 3 4 5 6 7 8 |
[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 选项
1 2 3 4 5 |
[root@localhost cut]# cut test.txt -f "1,3" -d " " # 以空格分开每一行并输出第 1 个和第 3 个字段 Hello I I now Today so 这里是一行中文。 |
评论