awk
-f a 从脚本a中读取awk命令
-F 指定分隔符
-v var=var_value 在awk程序执行前,把awk变量var的值设置为var_value,这个var变量在BEGIN块中也有效,经常用来把shell变量引入awk程序。
$0表示整行
$1 表示第一列
多文件:
NR:表示awk开始执行程序后所读取的数据行数。
NF:列数
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