cut 命令详解

功能

在文件中的每一行提取片段

命令说明

cut [OPTION]... [FILE]

OPTION 代表下面的选项,FILE 是文件名称,或者可以是标准输入

示例文件

文件名为cut.txt,文件内容如下

1,2,3,4
a,b,c,d
ddddddd
我果然是个天才
11	22	33	44

选项

-b, --bytes=LIST

输出 这些 字节

cut -b1 cut.txt

输出如下:

1
a
d
�
1

-c, --characters=LIST

输出 这些 字符

cut -c1 cut.txt

输出如下

1
a
d
我
1

-d, --delimiter=DELIM

使用 DELIM 取代 TAB 做 字段(field) 分隔符

cut -d, -f1 cut.txt

输出如下

1
a
ddddddd
我果然是个天才
11	22	33	44

-f, --fields=LIST

输出 这些 字段

cut -f1 cut.txt

输出如下

1,2,3,4
a,b,c,d
ddddddd
我果然是个天才
11

-s, --only-delimited

不显示 没有 分隔符 的 行

cut -d, -f1 -s cut.txt

输出如下

1
a

因为第三四五行都不包含分割符逗号(,)所以只会显示第1,2行的内容

posted @ 2022-07-17 15:48  我果然是个天才  阅读(149)  评论(0)    收藏  举报