cut 命令最常用的方法
最常用的选项是 -d
和 -f
的组合,这会根据 -d
指定的分隔符和 -f
列出的字段来提取内容。
例如在这个例子中只打印出 /etc/passwd 文件每一行的第一个字段,用的分隔符是 :
cut -d':' -f1 /etc/passwd
这里,我们使用冒号(:)分隔符从文件 /etc/passwd 中包含字符串 /bin/bash 的行提取第一和第六个字段。
在下面这个例子中我们用空格作为分隔符打印 content.txt 文件的第一个字段
cut -d " " -f 1 content.txt
-c
选项可以用来根据字符位置进行提取,注意空格和Tab
也以字符来处理。
打印 context.txt 文件每一行的第一个字符,如下:
$ cut -c 1 content.txt
U
M
O
U
F
下面显示了 context.txt 文件每一行的第一至七个字符;
$ cut -c 1-7 content.txt
Ubuntu
Microso
OsX El
Unix
FreeBSD