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 在内)字节、字符、字段。
剪下输入字符中指定的字段或指定的范围。若处理的时字段,则定界符隔开的即为各字段,而输出时字段也以给定的定界符隔开。若命令行没有指定文件,则读取标准输入。