Linux cut命令的用法(附带实例)
Linux 中 cut 命令的功能是按列提取文件内容。
常用的 grep 命令仅能对关键词进行按行提取过滤,而 cut 命令则可以根据指定的关键词信息,针对特定的列内容进行过滤。
cut 命令的语法格式如下:
【实例 1】以冒号为间隔符,仅提取指定文件中第一列的内容:
【实例 2】仅提取指定文件中每行的前 4 个字符:
常用的 grep 命令仅能对关键词进行按行提取过滤,而 cut 命令则可以根据指定的关键词信息,针对特定的列内容进行过滤。
cut 命令的语法格式如下:
cut 参数 文件名常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-b | 以字节为单位进行分割 | -n | 取消分割多字节字符 |
-c | 以字符为单位进行分割 | --complement | 补足被选择的字节、字符或字段 |
-d | 设置分隔符 | --help | 显示帮助信息 |
-f | 指定字段的内容 | --version | 显示版本信息 |
【实例 1】以冒号为间隔符,仅提取指定文件中第一列的内容:
[root@clinux ~]# cut -d : -f 1 /etc/passwd root bin daemon Adm lp sync ………………省略部分输出信息………………
【实例 2】仅提取指定文件中每行的前 4 个字符:
[root@clinux ~]# cut -c 1-4 /etc/passwd root bin: daem adm: lp:x sync shut halt mail ……………省略部分输出信息………………