cut
按列提取文本
语法
cut [选项] [文件...]说明
cut 用于从文本行的每一行中提取指定范围的字符、字节或字段。适合处理 CSV、分隔符文本等结构化输出。
参数
-d指定字段分隔符(默认为制表符)
-f选择字段编号(如 1,3 或 1-3)
-c按字符位置提取(如 -c 1-5)
-b按字节位置提取
--complement输出未选中的字段
示例
提取第 1 列
以空格分隔提取第一列(用户名列表)
cut -d' ' -f1 /etc/passwd提取多列
逗号分隔文件提取第 2、4 列
cut -d',' -f2,4 data.csv按字符提取
取每行前 10 个字符
cut -c 1-10 file.txt