awk 如果日期为20160427,则第二列段相加
例如
[unicomlabs@iptrace-client38 ~]$ cat kkk
1,2,20160427
3,5,7
[unicomlabs@iptrace-client38 ~]$ cat kkk | awk -F ',' 'BEGIN{t=0;} {if ($3~20160427) t = t + $2;} END{print t}'
2
zcat $file |awk -F '|' '{if (($2~49434) && ($3~13712) && ($7~"2016-06-01")) print $0;}' >> /home/unicomlabs/lnlog.txt
zcat 2016060115460205870091024.txt.gz | awk -F '|' '{if (($2~49442) && ($3~10732) ) print $0 >> "/home/unicomlabs/lnlog2.txt"}'
查询
6
月
1
日
lac
为
49480
,
cellid
为
10051
的全部原始上网记录
#!/bin/bash
cd `dirname $0`
for file in `ls /data/swbss/ln_fdr_bak/20160601/20160601*`
do
#echo "###############################################################################" >> lnlog.txt
#echo $file >> lnlog.txt
zcat $file | awk -F '|' '{if (($2~49480) && ($3~10051) && ($7~"2016-06-01") ) {print "######################################################################################" >> "/home/unicomlabs/lnlog2.txt"; print $file >> "/home/unicomlabs/lnlog2.txt"; print $0 >> "/home/unicomlabs/lnlog2.txt"; print "######################################################################################" >> "/home/unicomlabs/lnlog2.txt"} }'
#zcat $file | awk -F '|' '{if (($2~49442) && ($3~10732) ) {print $0 >> "/home/unicomlabs/lnlog2.txt"} }'
#zcat $file |awk -F '|' '{if (($2~49480) && ($3~10051) && ($7~"2016-06-01")) print $0;}' >> /home/unicomlabs/lnlog.txt
#zcat $file |awk -F '|' '{if (($2~49480) && ($3~10051) && ($7~"2016-06-01")) print $0;}' >> /home/unicomlabs/lnlog.txt
#echo "###############################################################################" >> lnlog.txt
done
done
for file in `ls /data/swbss/ln_fdr_bak/20160602/20160602*`
do
#echo "###############################################################################" >> lnlog.txt
#echo $file >> lnlog.txt
zcat $file | awk -F '|' '{if (($2~49480) && ($3~10051) && ($7~"2016-06-01") ) {print "######################################################################################" >> "/home/unicomlabs/lnlog2.txt"; print $file >> "/home/unicomlabs/lnlog2.txt"; print $0 >> "/home/unicomlabs/lnlog2.txt"; print "######################################################################################" >> "/home/unicomlabs/lnlog2.txt"} }'
#echo "###############################################################################" >> lnlog.txt
done
done