cut命令的使用实例
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,cut 命令用于文本处理。通过选择列,可以使用此 命令从文件中提取文本的一部分。cut命令的选项Cut基本语法:cut OPTION... [FILE]...选项:-f : 通过指定哪一个字段进行提取
千家信息网最后更新 2026年11月01日cut命令的使用实例
cut命令的选项
| cut 命令用于文本处理。通过选择列,可以使用此 命令从文件中提取文本的一部分。 |
Cut基本语法:
cut OPTION... [FILE]...
选项:
- -f : 通过指定哪一个字段进行提取。cut命令使用"TAB"作为默认的字段分隔符。
- -d : "TAB"是默认的分隔符,使用此选项可以更改为其他的分隔符。
- --complement : 此选项用于排除所指定的字段。
- --output-delimiter : 更改输出内容的分隔符。
cut最常用的选项是 -d和 -f的组合。它基本上会根据特定的分隔符和列出的字段提取内容。
下面的代码仅使用分隔符 :打印 /etc/passwd文件中每一行的第一个字段。
[root@localhost ~]# cut -d ':' -f 1 /etc/passwdrootbindaemonadmlpsyncshutdown…
下面的代码从 /etc/passwd文件提取第一和第六个字段:
[root@localhost ~]# grep '/bin/bash' /etc/passwd| cut -d ':' -f 1,6root:/rootbob:/home/bobuser01:/home/user01
要显示字段的范围,请指定以 -分隔的开始字段和结束字段,如下所示:
[root@localhost ~]# grep '/bin/bash' /etc/passwd|cut -d ':' -f 1-4,6,7root:x:0:0:/root:/bin/bashbob:x:1000:1001:/home/bob:/bin/bashuser01:x:1001:1002:/home/user01:/bin/bash排除所指定的字段
在下面的代码中,打印所有字段,除了 /etc/passwd文件中的第二个字段:
[root@localhost ~]# grep '/bin/bash' /etc/passwd|cut -d ':' --complement -f 2root:0:0:root:/root:/bin/bashbob:1000:1001::/home/bob:/bin/bashuser01:1001:1002::/home/user01:/bin/bash如何指定一个输出内容的分隔符
要指定输出分隔符,请使用 --output-delimiter选项。输入分隔符由 -d选项指定,默认情况下输出分隔符与输入分隔符相同。
先看一下没有使用 --output-delimiter选项,是什么样子的:
[root@localhost ~]# cut -d ':' -f1,7 /etc/passwd|sortadm:/sbin/nologinavahi:/sbin/nologinbin:/sbin/nologinbob:/bin/bashchrony:/sbin/nologindaemon:/sbin/nologindbus:/sbin/nologinftp:/sbin/nologingames:/sbin/nologingrafana:/sbin/nologinhalt:/sbin/haltlp:/sbin/nologinmail:/sbin/nologinnfsnobody:/sbin/nologinnobody:/sbin/nologinntp:/sbin/nologinoperator:/sbin/nologin…
现在使用 --output-delimiter选项,输出分隔符使用' '空格分隔,看一下是什么样子的:
[root@localhost ~]# cut -d ':' -f1,7 --output-delimiter=' ' /etc/passwd|sortadm /sbin/nologinavahi /sbin/nologinbin /sbin/nologinbob /bin/bashchrony /sbin/nologindaemon /sbin/nologindbus /sbin/nologinftp /sbin/nologingames /sbin/nologingrafana /sbin/nologinhalt /sbin/haltlp /sbin/nologinmail /sbin/nologinnfsnobody /sbin/nologinnobody /sbin/nologinntp /sbin/nologinoperator /sbin/nologin总结
cut命令的一个限制是它不支持指定多个字符作为分隔符。多个空格被视为多个字段分隔符,必须使用tr命令才能得到所需的输出。
本文原创地址: https://www.linuxprobe.com/cut-example.html
分隔符
字段
命令
输出
文件
代码
内容
多个
面的
文本
样子
空格
输入
相同
一行
地址
字符
常用
情况
范围
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技股互联网
互联网科技保险
没上市的科技互联网公司
网络科技有限互联网
期待互联网科技
西安互联网科技公司
奔汉互联网科技
互联网科技大会
济南和联互联网科技有限公司
深圳前海聚择互联网科技有限公司
宁夏科技产业互联网案例
互联网科技研发水平
为客找房互联网科技公司怎么样
科技互联网海报
众安科技工业互联网合作
互联网科技股为什么大涨
互联网科技数字货币
互联网科技包装股
互联网科技职业技能培训学校
河南商务圈互联网科技有限公司
河南云网互联网络科技有限公司
山东特亿宝互联网科技有限公司
深圳互联网科技公司
奇士达互联网科技
四个字互联网科技公司取名
深圳卡尔迅互联网科技有限公司怎么样
知域互联网科技有限公司大骗子
杭州披云加互联网科技有限公司
互联网科技职业技能培训学校
互联网科技创业有什么好项目