cut:选取字段


1、命令格式

cut OPTION... [FILE]...

从输入文件中选择一或多个字段或者一组字符,配合管道,可再做进一步处理。

DESCRIPTION 内容
-b 以字节为单位进行分割 ,仅显示行中指定直接范围的内容
-c 以字符为单位进行分割 , 仅显示行中指定范围的字符
-d 自定义分隔符,默认为制表符”TAB”
-f 显示指定字段的内容,以逗号隔开。依据-d的分隔字符将一段信息切割成数段,用-f取出第几段的意思。
-n 不要分割多字节字符
--complement 打印该字段之外的其他字段
-s 不打印不包含定界符的行
--output-delimiter=STRING 使用STRING作为输出定界符,默认为使用输入定界符
--help 显示此帮助并退出
--version 输出版本信息并退出

注意:-b 表示字节;-c 表示字符;-f 表示定义字段。

N- :从第 N 个字节、字符、字段到结尾;
N-M :从第 N 个字节、字符、字段到第 M 个(包括 M 在内)字节、字符、段;
-M :从第 1 个字节、字符、字段到第 M 个(包括 M 在内)字节、字符、字段。

剪下输入字符中指定的字段或指定的范围。若处理的时字段,则定界符隔开的即为各字段,而输出时字段也以给定的定界符隔开。若命令行没有指定文件,则读取标准输入。