Shell中的cut命令(截取)

Shell中的cut命令(截取)

通常用来截取

[root@localhost mnt]# mkdir cut

[root@localhost mnt]# cd cut/

[root@localhost cut]# cp /etc/passwd .

[root@localhost cut]# cat passwd

#看一下passwd 我们可以发现passwd是以:为分隔符的

 

cut -d :-f 1 passwd

-d  指定分隔符

-f   指定要截取的列(-f一般和-d搭配)

-c   指定截取的字符的位置

扫描二维码关注公众号,回复: 9402223 查看本文章

 

[root@localhost cut]# cut -d : -f 1 passwd

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

 

[root@localhost cut]# cut -d : -f 1,3 passwd     #-d : -f 1,3  按分隔符分列截取第1列和第3

root:0

bin:1

daemon:2

adm:3

lp:4

sync:5

shutdown:6

 

[root@localhost cut]# cut -d : -f 3- passwd       #-d : -f 3- 按分隔符分列截取第3列之后的列

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

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

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

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

[root@localhost cut]# cut -d : -f 1-3 passwd     ##-d : -f 1-3  按分隔符分列截取第1列到第3

root:x:0

bin:x:1

daemon:x:2

adm:x:3

lp:x:4

sync:x:5

shutdown:x:6

halt:x:7

 

[root@localhost cut]# cut -c 1-3 passwd

#-c 1-3 按字符截取第一列字符到第三列字符

roo

bin

dae

 

[root@localhost cut]# cut -c 1,3 passwd

#-c 1,3 按字符截取第一列字符和第三列字符

ro

bn

de

am

 

发布了150 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43309149/article/details/104345376