linux cut命令

linux cut命令,第1张

概述cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。 主要参数 -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -

cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]

使用说明

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 file 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

主要参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f  :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。

指定字段的字符或者字节范围

cut命令可以将一串字符作为列来显示,字符字段的记法:

N-:从第N个字节、字符、字段到结尾; N-M:从第N个字节、字符、字段到第M个(包括M在内)字节、字符、字段; -M:从第1个字节、字符、字段到第M个(包括M在内)字节、字符、字段。 二、举例

以/etc/passwd的前五行内容为例

[[email protected] ~]# head -5 /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

截取用户名:-d来设置间隔符为冒号,然后用-f来设置我要取的是第一个域

[[email protected] ~]# head -5 /etc/passwd |cut -d : -f1rootbindaemonadmlp

截取第1,3到5,字段

[[email protected] ~]# head -5 /etc/passwd |cut -d : -f1,3-5root:0:0:rootbin:1:1:bindaemon:2:2:daemonadm:3:4:admlp:4:7:lp

截取1到3个字符

[[email protected] ~]# head -5 /etc/passwd |cut -c1-3roobindaeadmlp:

截取前2个字符

[[email protected] ~]# head -5 /etc/passwd |cut -c-2robidaadlp

截取第5个字符开始到结尾

[[email protected] ~]# head -5 /etc/passwd |cut -c5-:x:0:0:root:/root:/bin/bashx:1:1:bin:/bin:/sbin/nologinon:x:2:2:daemon:/sbin:/sbin/nologinx:3:4:adm:/var/adm:/sbin/nologin:4:7:lp:/var/spool/lpd:/sbin/nologin

   

总结

以上是内存溢出为你收集整理的linux cut命令全部内容,希望文章能够帮你解决linux cut命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1023249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存