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
posted @ 2022-06-16 15:36  Yau0315  阅读(91)  评论(0)    收藏  举报