cut 命令
cut 命令是一个将文本按列进行切分的小工具,它可以指定分隔每列的定界符。如果一行数据包含多个字段(多列),现在想要提取其中的一列或多列,这是 cut 命令就可以大显身手了。
(1)命令格式
cut [选项] [文件名]
(2)常用参数
参数 | 描述 |
---|---|
-b | 以字节为单位进行分割 |
-c | 以字符为单位进行分割 |
-d | 自定义分隔符,默认为制表符 |
-f | 自定义字段 |
--complement | 抽取整个文本行,除了那些由 -c 或 -f 选项指定的文本 |
(3)常用范例
例一:取出 student.txt 文件中的第一列和第三列,可以使用如下命令:
cut -f 1,3 -d ' ' student.txt
例二:取出 student.txt 文件中的第一列,可以使用如下命令:
cut -f 1 -d ' ' student.txt
例三:取出 student.txt 文件中的前三列,可以使用如下命令:
cut -f 1-3 -d ' ' student.txt
扫描二维码关注公众号,回复:
13144389 查看本文章

例四:取出 student.txt 文件中除第一列的其他列,可以使用如下命令:
cut -f 1 -d ' ' student.txt --complement