剪切依据

cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b

第二,字符(characters),用选项-c

第三,域(fields),用选项-f

注意:一个空格算一个字节,一个汉字算三个字节

一,按字节cut:

[root@localhost ~]# date

2011年08月11日 星期四20:44:52 EDT

[root@localhost ~]# date |cut -b 1-4                取前四个字节

2011

[root@localhost ~]# date |cut -b 1-6

2011

[root@localhost ~]# date |cut -b 1-7           一个汉字算三个字节

2011年

二,按字符cut:

按字符cut相对比较简单,中文字符和空格都算一个字符。

[root@localhost ~]# date |cut -c 1-5

2011年

[root@localhost ~]# date |cut -c 5,9,13

年月日

三、按域cut

以/etc/passwd文件为例:

[root@localhost ~]# head -n5 /etc/passwd |cut -d : -f 1,3-5

root:0:0:root

bin:1:1:bin

daemon:2:2:daemon

adm:3:4:adm

lp:4:7:lp

cut取地址的两种方法

-6表示从第一个字节到第四个字节,而6-表示从第四个字节到行尾

ifconfig eth0|grep "inet addr"|awk -F " " '{print $2}'|cut -c 6-

ifconfig eth0|grep "inet addr"|awk -F " " '{print $2}'|cut -d ":" -f 2