当前位置: 技术问答>linux和unix
awk如何看a.txt里的字符串 在b.txt里总共出现过多少次
来源: 互联网 发布时间:2015-11-16
本文导语: 谢谢 比如: a.txt 内容为: 13411111111 13522222222 13911113333 b.txt 的内容为: 13000000000 13199999999 13222222222 13411111111 13000000000 13199999999 13222222222 13411111111 13522222222 13411111111 13000000000 13199999999 13222222222 13522222222 13911113333 13411111...
谢谢
比如: a.txt 内容为:
13411111111
13522222222
13911113333
b.txt 的内容为:
13000000000
13199999999
13222222222
13411111111
13000000000
13199999999
13222222222
13411111111
13522222222
13411111111
13000000000
13199999999
13222222222
13522222222
13911113333
13411111111
13522222222
13911113333
13911113333
13522222222
13911113333
13000000000
13199999999
13222222222
想知道a.txt 里的手机号,总共在出现了多少次 ,谢谢
比如: a.txt 内容为:
13411111111
13522222222
13911113333
b.txt 的内容为:
13000000000
13199999999
13222222222
13411111111
13000000000
13199999999
13222222222
13411111111
13522222222
13411111111
13000000000
13199999999
13222222222
13522222222
13911113333
13411111111
13522222222
13911113333
13911113333
13522222222
13911113333
13000000000
13199999999
13222222222
想知道a.txt 里的手机号,总共在出现了多少次 ,谢谢
|
a_txt='a.txt'
b_txt='b.txt'
for line in `cat $a_txt`
do
#echo $line #去掉这两处注释,可统计每种电话号码出现的次数
tmp_num=`grep $line $b_txt|wc -l`
#echo $tmp_num #去掉这两处注释,可统计每种电话号码出现的次数
let "total+=tmp_num"
done
echo $total
b_txt='b.txt'
for line in `cat $a_txt`
do
#echo $line #去掉这两处注释,可统计每种电话号码出现的次数
tmp_num=`grep $line $b_txt|wc -l`
#echo $tmp_num #去掉这两处注释,可统计每种电话号码出现的次数
let "total+=tmp_num"
done
echo $total