千家信息网

Linux的cut命令使用方法有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"Linux的cut命令使用方法有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux的cut命令使用方法有哪些"文章能帮助大家解决问
千家信息网最后更新 2026年11月03日Linux的cut命令使用方法有哪些

这篇文章主要介绍"Linux的cut命令使用方法有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux的cut命令使用方法有哪些"文章能帮助大家解决问题。

Linux 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/passwd root bin daemon adm lp sync shutdown …

下面的代码从/etc/passwd文件提取第一和第六个字段:

 [root@localhost ~]# grep '/bin/bash' /etc/passwd| cut -d ':' -f 1,6 root:/root bob:/home/bob user01:/home/user01

要显示字段的范围,请指定以-分隔的开始字段和结束字段,如下所示:

 [root@localhost ~]# grep '/bin/bash' /etc/passwd|cut -d ':' -f 1-4,6,7 root:x:0:0:/root:/bin/bash bob:x:1000:1001:/home/bob:/bin/bash user01:x:1001:1002:/home/user01:/bin/bash

排除所指定的字段

在下面的代码中,打印所有字段,除了/etc/passwd文件中的第二个字段:

 [root@localhost ~]# grep '/bin/bash' /etc/passwd|cut -d ':' --complement -f 2 root:0:0:root:/root:/bin/bash bob:1000:1001::/home/bob:/bin/bash user01:1001:1002::/home/user01:/bin/bash

如何指定一个输出内容的分隔符

要指定输出分隔符,请使用–output-delimiter选项。输入分隔符由-d选项指定,默认情况下输出分隔符与输入分隔符相同。 先看一下没有使用–output-delimiter选项,是什么样子的:

 [root@localhost ~]# cut -d ':' -f1,7 /etc/passwd|sort adm:/sbin/nologin avahi:/sbin/nologin bin:/sbin/nologin bob:/bin/bash chrony:/sbin/nologin daemon:/sbin/nologin dbus:/sbin/nologin ftp:/sbin/nologin games:/sbin/nologin grafana:/sbin/nologin halt:/sbin/halt lp:/sbin/nologin mail:/sbin/nologin nfsnobody:/sbin/nologin nobody:/sbin/nologin ntp:/sbin/nologin operator:/sbin/nologin …

现在使用–output-delimiter选项,输出分隔符使用’ ‘空格分隔,看一下是什么样子的:

 [root@localhost ~]# cut -d ':' -f1,7 --output-delimiter=' ' /etc/passwd|sort adm /sbin/nologin avahi /sbin/nologin bin /sbin/nologin bob /bin/bash chrony /sbin/nologin daemon /sbin/nologin dbus /sbin/nologin ftp /sbin/nologin games /sbin/nologin grafana /sbin/nologin halt /sbin/halt lp /sbin/nologin mail /sbin/nologin nfsnobody /sbin/nologin nobody /sbin/nologin ntp /sbin/nologin operator /sbin/nologin

关于"Linux的cut命令使用方法有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

分隔符 字段 命令 内容 文件 输出 方法 使用方法 代码 知识 面的 数据 样子 行业 输入 不同 实用 相同 一行 冒号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 上海睿民互联网科技有限公司 广州淘业互联网络科技 互联网的科技创新 科技服务与互联网 华宇互联网科技 互联网科技汛 重庆科技学院互联网 福州新华互联网科技学校 知乎 银川新华互联网科技职业技术培训学校图片 科技与互联网哪个更好 深圳市优智互联网科技有限公司 互联网科技和信息 燊美集互联网科技有限公司 佛山市拉法互联网科技有限公司 烟台灵鸽互联网科技有限公司 工业互联网展湾科技股份有限公司 互联网风格科技公司名称 万物互联网智能科技 山东亿川互联网科技有限责任公司 互联网扶贫科技 科技服务与互联网 苏州互联网科技贷款公司 上海亿帐通互联网科技 温州喔噻互联网科技有限公司 广州慧亚互联网科技怎么样 链环科技传统企业怎么转型互联网 四川互联网展示科技馆设计 风投北京互联网科技 郑州欣桑互联网科技有限公司
0