Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4887
  • 博文数量: 3
  • 博客积分: 86
  • 博客等级: 民兵
  • 技术积分: 42
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-07 01:07
文章分类

全部博文(3)

文章存档

2012年(3)

我的朋友
最近访客

分类: LINUX

2012-07-11 16:57:58

正常而言,我们用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%
阅读(195) | 评论(0) | 转发(0) |
0

上一篇:想要开始学习点什么呢

下一篇:uniq的用法

给主人留下些什么吧!~~