cut的用法

  • 格式:doc
  • 大小:5.95 KB
  • 文档页数:2

cut的用法

Cut用法:

1、cut命令是一个 Linux/Unix 下的文本处理工具,可以从文件中提取出指定的字段或者列。

2、 cut 命令根据特定字符(如空格、逗号、冒号等)将一行文本分割成多个字段,然后依据用户要求输出这些字段,可以采用多种方式对输出结果进行格式化,以实现高效的信息处理。

3、cut 命令的语法格式如下:

cut [选项] [文件]

其中,[选项]是可选参数,[文件]是待处理的文件名。

4、cut 命令常用的选项有:

-b:以字节为单位抽取字段;

-c:以字符为单位抽取字段;

-d:指定分隔符,默认为制表符;

-f:指定字段号;

-s:将多行合并为一行;

--output-delimiter:指定输出时使用的分隔符;

-n:不添加任何分隔符;

--complement:输出指定字段之外的字段。 5、cut 命令的一般用法:

cut [选项] -f num [文件]

其中,num 指定要抽取的字段号,也可以使用“-f

num1-num2”的格式来指定多个字段。

6、cut 命令实例:

(1)抽取第2列到第4列:

cut -d : -f 2-4 /etc/passwd

(2)抽取第1列:

cut -d : -f 1 /etc/passwd

(3)抽取第2列:

cut -d : -f 2 /etc/passwd

(4)抽取第1列到最后一列:

cut -d : -f 1- /etc/passwd

7、在使用cut 命令时,我们还可以使用“--output-delimiter=string”参数来指定输出时使用的分隔符,可以使用的string值有:字符、字符串、\0空字符串等。

例如:

cut -d : -f 1 --output-delimiter="\t"

/etc/passwd

上面的命令表示,抽取第1列,输出时使用\t作为分隔符,而不是默认的冒号。