首先我要说cut是个好东西,只要默认格式是以制表符分割的字符串,它都能截取。

一、语法:

cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]  #但是我死活不会用啊

因为cut可以对标准输入、标准输出的数据进行截取,所以我比较喜欢使用类似

echo "test" |cut -c 1-3 、cat test.txt |cut -c 1-3 这种方式


二、常用选项

-c:对字符串进行单个切割,比如我现在有个字符串为test 我加上-c选项,就会将之前的字符串切割成t e s t

-b:以字节为单位进行分割,弱弱的表示我其实不清楚怎么以字节的方式进行切割

-d:这个就是经常会使用到的一个选项,定义分割符,比如-d ":" 后面接冒号表示已冒号的形式进行切割

-f:截取字段

-n:说是说和-b选项一起使用,反正不知道怎么使用


备注:查看了man cut 发现没有和正则一起使用,也算不幸中的万幸了。