Linux cut命令用于根据字段提取文件内容。文本文件没有像数据库那样的行/列,有时我们只需要单列数据。根据分隔符剪切已识别的列(例如:冒号':',分号';',逗号','等)。

对于下面示例,我们采用/etc/passwd文件。所有行都以下面的格式存储,冒号(:)按如下方式分隔。我们使用-f指定字段编号,使用-d作为分隔符。

按照上面的图片,这个文件有7个字段。cut还支持在字符基础suing -c命令行开关上获取值。我们来看下面的例子,使用的是/ etc / passwd文件。

1、从文件中选择单个字段:

例如,我们需要/etc/passwd文件中的用户名列表。我们知道第一列存储了用户名,整个文件由冒号(:)分隔。#cut -d“:” - f1 etc / passwd

root

bin

daemon

adm

lp

sync

shutdown

halt

我们也可以使用管道“|”将文件内容作为输入传递给cut命令,如下所示 -#cat / etc / passwd | cut -d“:” - f1

2、从文件中选择多列:

我们可以用命令分隔指定多个字段名称,如下例所示,将仅显示第1个,第2个和第7个字段。# cut -d":" -f1,2,7 < /etc/passwd

root:x:/bin/bash

bin:x:/sbin/nologin

daemon:x:/sbin/nologin

adm:x:/sbin/nologin

lp:x:/sbin/nologin

sync:x:/bin/sync

shutdown:x:/sbin/shutdown

halt:x:/sbin/halt

mail:x:/sbin/nologin

uucp:x:/sbin/nologin

我们还可以在字段上指定带连字符( - )的列的范围以及两个选项一起,如下面的示例命令。

第一个命令将选择第1,第2,第3和第4个字段。

第二个命令将选择第3,第4和第5个字段。

最后一个命令将显示第2,第3,第4,第6和第10个字段。# cut -d":" -f1-4 < /etc/passwd

# cut -d":" -f3-5 < /etc/passwd

# cut -d":" -f2-4,6,10 < /etc/passwd

要获取除一个列之外的所有列的值,需要使用以下命令。例如,如果我们需要选择所有列而不是6列。# cut -d":" --complement -s -f6 < /etc/passwd

3、从文件中选择单个字符

除了字段之外,我们还可以根据单个字符从文件中选择值,而使用字符则不需要指定分隔符。#cut -c1 etc / passwd

r

b

d

a

l

s

s

同样,我们也可以指定多个逗号分隔字符或字符范围。#cut -c1,2,3,6,7 etc / passwd

#cut -c1-3,6,7 etc / passwd

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Linux教程视频栏目!

linux cut 命令,Linux cut命令的用法介绍相关推荐

  1. linux 字符串加入中括号,方括号及其在命令行中的不同用法介绍

    通配 方括号最简单的用法就是通配.你可能在知道"Globbing"这个概念之前就已经通过通配来匹配内容了,列出具有相同特征的多个文件就是一个很常见的场景,例如列出所有 JPEG 文 ...

  2. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  3. linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr

    diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用"-"代替"文件&q ...

  4. linux中cut -c命令,Linux中cut命令的使用

    CUT可以对file(或stdin或pipe)的每行抽取出希望抽取的部分extract(cut out) selected fields of each line of a file. [用法] cu ...

  5. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  6. Linux 命令 | 常用命令之 cut

      目录 一.基本概念 二.语法格式和参数 2.1 语法格式 2.2 参数 三.实例讲解 3.1 -d 和 -f 参数 3.2 -b 参数 3.3 -c 参数 四.总结 五.参考文献 cut 是 Li ...

  7. Linux常用命令之CUT

    1.cut 简介 cut是一个选取命令,就是将一段数据经过分析,Linux和Unix中取出我们想要的. 一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. 2. ...

  8. 【转帖】Linux Cut 命令 与 Paste命令Join命令tr命令

    Cut命令 ,主要用来提取各种各样的数据. cut -cchars file 如:     -c5     提取第5个字符         -c5-    提取第5个字符以后的字符         - ...

  9. Linux中的高级文本处理命令,cut命令,sed命令,awk命令

    1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields    ## 用于有特定分隔字符 [r ...

  10. Linux centos7 shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号...

    一.shell特殊符号.cut命令 *任意字符 [root@davery ~]# ls /tmp/*.txt /tmp/1.txt /tmp/2.txt /tmp/q.txt [root@davery ...

最新文章

  1. Java 算法-异或校验和
  2. c#滚动条创建实例,多线程
  3. vscode配置及快捷键(未完成待续)
  4. 遥感数据下载——土地利用(覆盖)数据下载
  5. UTM坐标系与GPS坐标系转换笔记
  6. 手机如何使用USSD命令设置呼叫转移
  7. 电路串联和并联图解_串联电路与并联电路的区别
  8. 金笛邮件倒入专题之Umail倒入
  9. linux开发者的一天
  10. high charts柱状图更新(将原有柱状图更换为其他柱状图)删除重新绘制,柱状图设置渐变色
  11. 成都盛铭轩:直通车小知识
  12. AI遮天传 ML-集成学习
  13. 计算机主机安全属性包括,计算机安全属性包括哪些
  14. C 语言实现经典贪吃蛇游戏
  15. 不得了了!刚刚腾讯官宣 Python 开发人才这样选
  16. 计算机个人swot分析报告,个人swot分析报告.doc
  17. LoRaWAN介绍10 定位
  18. @WebFilter 的使用
  19. Eclipse中使用SVN连接Google Code 报could not connect to server错误解决方法
  20. 从离散傅里叶变换到离散余弦变换 —— 公式证明

热门文章

  1. WinForms开发桌面应用程序
  2. 机械结构工程师的日常
  3. MySQL--DML
  4. 2020年全球及中国医药市场分子砌块行业发展现状和竞争格局分析,分子砌块外购及外包趋势化,中国企业渗透率有望增加「图」
  5. CAM350文件说明
  6. stm32学习日记--重映射
  7. pythonocc进阶学习:曲线拟合(插值 Interpolation/逼近 Approximation)
  8. tkinter修改字体颜色
  9. 07. 贝叶斯神经网络
  10. 4 道路、轨道和公交——TransCAD多模式多用户交通分配模型