正常而言,我们用cut比较多。大多数人只知道一般的使用方法 cut -d seperator -f raw.
实际中cut还有一些比较好得使用方法:
1、字符串的切割: -c begin-end.取出begin至end的所有字符;begin,end,取出第begin、end个字符。
cat /proc/cpuinfo | grep -i processor
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7
cat /proc/cpuinfo | grep -i processor |cut -c 1-9
processor
processor
processor
processor
processor
processor
processor
processor
cat /proc/cpuinfo | grep -i processor |cut -c 1,9
pr
pr
pr
pr
pr
pr
pr
pr
2、对列操作,类似于awk。 -d separte -f begin,end 或者 -d separte -f begin-end.意义与-c一样,但是输出结果带有分隔符。如果分隔符是\t,则可以不用给出-d选项。
c |cut -f 3-5 |head
ALL:32 DATALOSS:0 LOSS%:0%
ALL:32 DATALOSS:0 LOSS%:0%
ALL:8 DATALOSS:0 LOSS%:0%
ALL:33 DATALOSS:0 LOSS%:0%
ALL:9 DATALOSS:0 LOSS%:0%
ALL:33 DATALOSS:0 LOSS%:0%
ALL:33 DATALOSS:0 LOSS%:0%
ALL:33 DATALOSS:0 LOSS%:0%
ALL:33 DATALOSS:0 LOSS%:0%
ALL:8 DATALOSS:0 LOSS%:0%
c |cut -f 3,5 |head
ALL:32 LOSS%:0%
ALL:32 LOSS%:0%
ALL:8 LOSS%:0%
ALL:33 LOSS%:0%
ALL:9 LOSS%:0%
ALL:33 LOSS%:0%
ALL:33 LOSS%:0%
ALL:33 LOSS%:0%
ALL:33 LOSS%:0%
ALL:8 LOSS%:0%
阅读(270) | 评论(0) | 转发(0) |