linux cut -b用法,linux cut命令

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 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。

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

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

N-:从第N个字节、字符、字段到结尾;

N-M:从第N个字节、字符、字段到第M个(包括M在内)字节、字符、字段;

-M:从第1个字节、字符、字段到第M个(包括M在内)字节、字符、字段。

二、举例

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

fz.gif

[[email protected] ~]# head -5 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

fz.gif

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

fz.gif

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

root

bin

daemon

adm

lp

fz.gif

截取第1,3到5,字段

fz.gif

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

root:0:0:root

bin:1:1:bin

daemon:2:2:daemon

adm:3:4:adm

lp:4:7:lp

fz.gif

截取1到3个字符

fz.gif

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

roo

bin

dae

adm

lp:

fz.gif

截取前2个字符

fz.gif

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

ro

bi

da

ad

lp

fz.gif

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

fz.gif

[[email protected] ~]# head -5 /etc/passwd |cut -c5-

:x:0:0:root:/root:/bin/bash

x:1:1:bin:/bin:/sbin/nologin

on:x:2:2:daemon:/sbin:/sbin/nologin

x:3:4:adm:/var/adm:/sbin/nologin

:4:7:lp:/var/spool/lpd:/sbin/nologin

fz.gif

3be61bc4648e529dca4db23ce6cc039b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值