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