1.实现原因:
每天需对生成的IP文件进行统计
2.具体shell如下:
#!/bin/bash
dst_file="`pwd`/ip_center_`date '+%Y_%m_%d'`.txt"
dir="`pwd`/fz_ip"
for j in `seq 1 171`
do
{
sum=`wc -l $dir/${j}.txt |awk '{print $1}'`
sum_uniq=`cat $dir/${j}.txt | sort | uniq | wc -l `
sum_AB_ABC=`awk -F. '{a[$1"."$2]+=1;b[$1"."$2"."$3]+=1;} END {print length(a)" "length(b);}' $dir/${j}.txt`
echo "${j} $sum $sum_uniq $sum_AB_ABC" >> $dst_file
}&
done