linux cut 命令,Linux cut命令的用法介绍
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命令的用法介绍相关推荐
- linux 字符串加入中括号,方括号及其在命令行中的不同用法介绍
通配 方括号最简单的用法就是通配.你可能在知道"Globbing"这个概念之前就已经通过通配来匹配内容了,列出具有相同特征的多个文件就是一个很常见的场景,例如列出所有 JPEG 文 ...
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- linux——编写Shell脚本常用命令:diff、patch、cut、sort、uniq、、||、test、tr
diff 和 patch 命令帮助:diff –help | patch –help diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用"-"代替"文件&q ...
- linux中cut -c命令,Linux中cut命令的使用
CUT可以对file(或stdin或pipe)的每行抽取出希望抽取的部分extract(cut out) selected fields of each line of a file. [用法] cu ...
- Linux中sort,uniq,cut,wc命令详解
Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...
- Linux 命令 | 常用命令之 cut
目录 一.基本概念 二.语法格式和参数 2.1 语法格式 2.2 参数 三.实例讲解 3.1 -d 和 -f 参数 3.2 -b 参数 3.3 -c 参数 四.总结 五.参考文献 cut 是 Li ...
- Linux常用命令之CUT
1.cut 简介 cut是一个选取命令,就是将一段数据经过分析,Linux和Unix中取出我们想要的. 一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. 2. ...
- 【转帖】Linux Cut 命令 与 Paste命令Join命令tr命令
Cut命令 ,主要用来提取各种各样的数据. cut -cchars file 如: -c5 提取第5个字符 -c5- 提取第5个字符以后的字符 - ...
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields ## 用于有特定分隔字符 [r ...
- 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 ...
最新文章
- Java 算法-异或校验和
- c#滚动条创建实例,多线程
- vscode配置及快捷键(未完成待续)
- 遥感数据下载——土地利用(覆盖)数据下载
- UTM坐标系与GPS坐标系转换笔记
- 手机如何使用USSD命令设置呼叫转移
- 电路串联和并联图解_串联电路与并联电路的区别
- 金笛邮件倒入专题之Umail倒入
- linux开发者的一天
- high charts柱状图更新(将原有柱状图更换为其他柱状图)删除重新绘制,柱状图设置渐变色
- 成都盛铭轩:直通车小知识
- AI遮天传 ML-集成学习
- 计算机主机安全属性包括,计算机安全属性包括哪些
- C 语言实现经典贪吃蛇游戏
- 不得了了!刚刚腾讯官宣 Python 开发人才这样选
- 计算机个人swot分析报告,个人swot分析报告.doc
- LoRaWAN介绍10 定位
- @WebFilter 的使用
- Eclipse中使用SVN连接Google Code 报could not connect to server错误解决方法
- 从离散傅里叶变换到离散余弦变换 —— 公式证明