(二) cut 之grep cut paste sort awk sed find uniq 全面总结

本文详细介绍了Linux下cut命令的使用方法,包括如何按字节、字符和字段进行剪切,以及如何指定分隔符来实现更复杂的文本处理需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cut简介
如同windows下的剪切
cut使用方法
-b 表示要操作的对象是字节
-c 表示要操作的对象是字符
-f 表示要操作的对象是字段
-d 指定字段分隔符,默认情况下是制表符Tab
-s 表示不包含没有字段分隔符的行。这个选项通常用于去掉注释等
剪切的范围表示方法如下
N          : 表示第N个字节和字段或者字符
N-       :表示从N到一行结束内的所有文本
N-M     : 表示从N到M之间的所有文本
-M        : 表示从开始到M之间的所有文本
-          :从开始到结束的所有文本

利用cut剪切时,剪切的文件可以来自文件,也可以来自管道的其他命令输出,
完成剪切后,不会操作原有文本即不改变原有文本的内容,而是直接将结果输
出到标准输出,工作时以行为单位剪切整个文本

运用方法

###### 剪切每一行的前五个字节 ######

[root@localhost ~]# cut  -b-5 /etc/passwd 

root:

bin:x

daemo

adm:x

lp:x:

sync:

shutd

......省略......

 

 ######   按字符剪切第二到第四个字符  ######

[root@localhost ~]# cut  -c2-4 /etc/passwd 

oot

in:

aem

dm:

p:x

ync

hut

......省略......

 

 

###### 按字段剪切,剪切第二三五字段,指定新的字段分隔符:######

[root@localhost ~]# cut  -d: -f2-3,5  /etc/passwd 

x:0:root

x:1:bin

x:2:daemon

x:3:adm

x:4:lp

x:5:sync

x:6:shutdown

x:7:halt

x:8:mail

......省略......

 

 一般默认分隔符为TAb

文本若连在一起须要有分隔符,否则看作一个字段,默认分隔符是Tab

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JaysenLeo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值