`

linux awk sed

阅读更多

awk '$3==0' aflog20121104.log

      查看aflog20121104.log文件中第三列等于0的所有行


wc -l aflog20121104.log

      查看aflog20121104.log一共有多少行记录


awk '$3==0' aflog20121104.log | wc -l

       查看aflog20121104.log文件中第三列等于0的行一共有多少行


sed -i '/2012-10-29/s/2012-11-01/\n2012-11-01/g' aflog20121101.log

       查找aflog20121101.log文件中以2012-10-29并且该行包含2012-11-01的行,并在该行所有的2012-11-01前插入\n换行符,-i表示处理当前文件


sed -i '/2012-10-29/d' aflog20121102.log

       删除aflog20121102.log文件中所有以2012-10-29开头的行


cat 1029 | sort | uniq > 1029c

       将文件1029排序并唯一后导入1029c文件中

 

grep "LONG_TTT" log20121104.log | wc -l

        统计log20121104.log文件中LONG_TTT一共出现多少次

 

awk '{print $3}' aflog | grep '18' | wc -l

       打印aflog 文件中第三列,并统计18出现次数

 

awk '{print $3}' aflog | sort | uniq

      打印aflog 文件中第三列,并进行排序去重

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics