cut命令的使用实例
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,cut 命令用于文本处理。通过选择列,可以使用此 命令从文件中提取文本的一部分。cut命令的选项Cut基本语法:cut OPTION... [FILE]...选项:-f : 通过指定哪一个字段进行提取
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
哪种数据库适合单机备份
服务器如何装安卓虚拟机
网络安全产品和服务目录
什么是服务器 存储 安全
浪潮服务器安装系统后不启动
麒麟合盛网络技术公司创业板
数据库怎么输出汉字
福到财到服务器安全
app需要租多大的服务器
手机设置无线网络安全性类型
我的世界方块研究所服务器 要塞的坐标
没技术学什么网络技术好
达梦数据库jdbc运行速度较慢
数据库中是什么
征信公司通信网络安全
软件开发好的上市公司
郑州网络安全公司品牌
数据库id和uid
网络安全协议实现
写数据库需要哪些基础
linux网络技术特点
信息与网络安全挑战赛题目
检查数据库服务命令
云南高校服务器采购
铸造网络安全注意事项
您不能在安全服务器地址
大数据技术和数据库技术区别
一个数据库可以包含多个什么
计算机网络技术属于什么武器
新浪微博互联网科技博主