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