cut 命令教程:文本切割小能手 ✂️
1. 命令简介
cut
是一个用于分割文本文件的工具,特别适用于提取文件中的某些列、字段或字符。🔪 它支持按定界符切割文本,并能够从每一行中提取指定的字段,非常适合用于处理结构化的文本数据!💡
2. 命令格式
cut [选项] [文件]
cut
是一种流式处理工具,通常用于处理每一行的文本,提取感兴趣的部分。🚀
2.1 常用选项:
-f
:指定字段号,提取对应的字段。-d
:指定分隔符,默认是制表符(Tab),可以指定其他符号作为分隔符。-c
:指定字符号,提取指定位置的字符。-s
:忽略没有分隔符的行,适用于那些格式不一致的文本。-b
:忽略空白字符,通常与-c
一起使用。
3. 命令示 例
3.1 按字段分割文本
假设有一个文本文件 students.txt
内容如下:
Alice,20,A
Bob,22,B
Charlie,21,A
我们想要提取每一行的名字(即第一个字段):
$ cut -d ',' -f 1 students.txt
输出示例:
Alice
Bob
Charlie
这里,-d ','
指定了逗号 ,
作为分隔符,-f 1
表示提取第一个字段。
3.2 提取多个字段
如果我们想提取名字和年龄(第一个和第二个字段):
$ cut -d ',' -f 1,2 students.txt
输出示例:
Alice,20
Bob,22
Charlie,21
这样可以提取多个字段,用逗号分隔字段号。✨