awk

awk
-f a  从脚本a中读取awk命令
-F   指定分隔符
-v var=var_value  在awk程序执行前,把awk变量var的值设置为var_value,这个var变量在BEGIN块中也有效,经常用来把shell变量引入awk程序。

$0表示整行
$1 表示第一列
多文件:
NR:表示awk开始执行程序后所读取的数据行数。
NF:列数
FNR:awk当前读取的记录数,其变量值小于等于NR(比如当读取第二个文件时,FNR是从0开始重新计数,而NR不会)。
NR==FNR:用于在读取两个或两个以上的文件时,判断是不是在读取第一个文件。

当awk读取的文件只有两个的时候,比较常用的有两种方法
1. awk 'NR==FNR{...}NR>FNR{...}'  file1 file2   或awk 'NR==FNR{...}NR!=FNR{...}' file1 file2
2. awk 'NR==FNR{...;next}{...}' file1 file2


awk 'BEGIN{total=0} {if($1==0) total+=1} END{print total}' a.txt
统计第一列大于0的总行数

逻辑符:&& ||

./evaluate -target= srvzk5.safe.zzzc.qihoo.net:9000  -input= /home/hdp-map/loc_service_monitor_scripts/cell_monitor_scripts/callapp_cell_monitor_scripts/call_app_bt_${date}/ChinaMobile_GSM/ChinaMob ile_GSM_qh_20w    --threads=48

./evaluate -target= srvzk5.safe.zzzc.qihoo.net:9000  -input=/home/hdp-map/loc_service_monitor_scripts/cell_monitor_scripts/callapp_cell_monitor_scripts/call_app_bt_20170824/ChinaMobile_GSM/ChinaMobile_GSM_qh_20w   --threads=48 >test1


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值