码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令awk

时间:2017-03-12 14:50:11      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:nbsp   参数   pwd   处理   int   else   支持   blog   end   

awk能够处理类似csv这种按行格式的数据,对每一行record按照-F指定的分隔符切割,然后处理。默认支持空格和\t分隔符

1、统计文件里某一列数据等于某个值的个数

cat djt10.log | awk -F , BEGIN{count=0;f=0} {if($1 == 1){count = count+1} else{f = f+1}} END{print count,f, count/f} > 1-0_djt10.txt

 

2、拼接$1参数指定文件夹下的文件到一个大文件

for((i=13; i<189;i++)) do
    cd 10.52.116.$i
    pwd
    cat ./$1/find_prog.log >> ../djt$1.log
    cd ..
    #pwd
done

 

Linux常用命令awk

标签:nbsp   参数   pwd   处理   int   else   支持   blog   end   

原文地址:http://www.cnblogs.com/vincent-vg/p/6537692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!