cut命令

1.cut命令

sort可以针对行进行排序,grep可以针对行进行过滤。cut可以针对列进行操作的。


2.cut命令的使用方法

语法:

cut [选项] 文件


选项:

d:指定分隔符,默认空格,制表符。如:-d ":"

f:指定操作第几列,多列需要逗号隔开。如:-f 1,3-6

b:指定截取的字节。

c:指定截取的字符。

s:没有分隔符的行不显示。

多个文件用空格分隔开。


范围:

1-4,6 //1 2 3 4 6列

3,5,8 //3 5 8列

-4,6 //1 2 3 4 6列

3- //3列到最后


3.实例

3.1 只显示用户,UID和shell类型 d f

-d指定了分隔符为冒号,-f选择指定的行。

# cut -d ":" -f 1,3,7 passwd

root:0:/bin/bash

bin:1:/sbin/nologin

daemon:2:/sbin/nologin

adm:3:/sbin/nologin

lp:4:/sbin/nologin


3.2 只显示用户,UID,GID, shell类型 -f

f可以使用范围。

# cut -d ":" -f 1,3-4,7 passwd

root:0:0:/bin/bash

bin:1:1:/sbin/nologin

daemon:2:2:/sbin/nologin

adm:3:4:/sbin/nologin

lp:4:7:/sbin/nologin


3.3 截取12346个字符 -c

# cut -c 1-4,6 passwd

rootx

bin::

daemn

adm::

lp:x4


猜你喜欢

转载自blog.51cto.com/11060853/2107219
cut