友善交流技术...

awk & sed 命令

上一篇 / 下一篇  2012-08-23 13:15:38 / 个人分类:Linux

awk—sed 学习如下
 文档内容如下

11862 root 20 0 352m 349m 177m R 91 8.6 420:39.13 t

11862 root 20 0 352m 349m 177m R 99 8.6 420:49.41 t

11862 root 20 0 352m 349m 177m R 101 8.6 420:59.84

11862 root 20 0 352m 349m 177m R 96 8.6 421:10.21 t

11862 root 20 0 352m 349m 177m R 101 8.6 421:20.50

11862 root 20 0 352m 349m 177m R 99 8.6 421:28.56 t

1、目标取9-10列数据
   sed -n '9,10p' file.log
   awk 'NR>=9&&NR<=10' file.log
2、目标取9-10列求平均值
  sed -n '1,10p' file.log  | awk '{sum1=sum1+$9;$sum2=sum2+$10}END{print sum1/NR,sum2/NR}' 

TAG:

 

评分:0

我来说两句

Open Toolbar