一、用法

使用特定的规则切分文件内容并显示出来,命令格式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
这里是一行中文。
最后修改:2018 年 01 月 04 日
喜欢就给我点赞吧