cut命令的使用实例
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,cut 命令用于文本处理。通过选择列,可以使用此 命令从文件中提取文本的一部分。cut命令的选项Cut基本语法:cut OPTION... [FILE]...选项:-f : 通过指定哪一个字段进行提取
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全后起之秀图片
湖南网络营销网络技术服务热线
湖南服务器光模块云主机
卧室效果图软件开发
怀旧服怎么发数据库装备
安徽网络技术协会
汽车软件开发和维修
湖湘杯网络安全技能大赛奖励
网络安全属地原则
惠康服务器cpu转速过快
对数据库优点
江财数据库
我的世界服务器新人礼物指令
培训软件开发软件工程师
才昊 网络安全
2核4g云服务器相当于什么配置
肇庆通信软件开发
nodejs 服务器搭建
我国第一次网络安全法
软件开发注册公司经营范围
软件开发升不上去
小学信息技术课 网络安全
上海云仓网络技术
材料数据库应用
湖北系统软件开发服务费
网络安全公司现在好干吗
资阳软件开发费用是多少
django现有的数据库
软件开发的专利权的要点
数据库基本知识点讲解