应用
- 作用:cut 命令可以提取文本文件或STDIN数据的指定列。
- cut [OPTION]... [FILE]...
常用选项
- -d DELIMITER: 指明分隔符,默认tab
- -f FILEDS:
-
:第#个字段,例如:3
-
,#[,#]:离散的多个字段,例如:1,3,6
-
-#:连续的多个字段, 例如:1-6
- 混合使用:1-3,7
-
- --output-delimiter=STRING指定输出分隔符
示例
1、指明分隔符为冒号:
提取/etc/passwd文件中的第一列。
cut -d: -f1 /etc/passwd
2、指明分隔符为冒号:
提取/etc/passwd文件中的第一列和第三列。
cut -d: -f1,3 /etc/passwd
3、指明分隔符为冒号:
提取/etc/passwd文件中的第一列到第三列,还有第七列。
cut -d: -f1-3,7 /etc/passwd
4、指明分隔符为冒号:
提取/etc/passwd文件中的第一列到第三列,并指定---
作为分隔符。
cut -d: -f1-3 --output-delimiter=--- /etc/passwd