cut
cut 命令 - 从文件的每一行中提取部分内容
cut 从每一行文本中按分隔符或字符位置提取指定部分,是处理 CSV、Tab 分隔数据和系统配置文件的利器。与 grep 配合可以实现"先定位再提取"的高效数据处理流程。
命令语法
cut [选项] [文件...]
常用参数
| -d | 指定分隔符 |
| -f | 指定字段 |
| -c | 指定字符位置 |
实战示例
- $ cut -d-f1 /etc/passwd: 提取passwd文件的第一列
- $ cut -c1-10 file.txt提取每行的前10个字符
温馨提示
cut -d":" -f1,3 /etc/passwd 用冒号分隔取第1和第3列。cut -c1-10 file 提取每行前10个字符。cut 只能按位置提取固定字段,如果字段位置不固定,建议改用 awk。