cut
cut
命令用于在命令行输出文本文件的指定位置的内容。
它的使用格式如下。
$ cut OPTION [FILE]
如果没有指定文件名,将读取标准输入。
-b
参数用来指定读取的字节。
# 输出前三个字节
$ cut file1.txt -b1,2,3
# 输出前十个字节
$ cut file1.txt -b1-10
# 输出从第5个字节开始的所有字节
$ cut file1.txt -b5-
# 输出前5个字节
$ cut file1.txt -b-5
-c
参数用来指定读取的字符,用法与-b
一样。有的字符是多字节字符,这时候就应该用-c
代替-b
。
-d
参数用来指定分隔符,默认分隔符为制表符。
-f
参数用来指定字段。
# 指定每一行的分隔符为逗号,
# 输出第一和第三个字段
$ cut file1.txt -d, -f1,3
# 输出第一、第二、第四和第五个字段
$ cut -f 1-2,4-5 data.txt