找出2个文件公有部分以及标签

894阅读 0评论2010-11-06 expert1
分类:

awk 'NR==FNR{if(/[a-z]/)tag=$0;else if (/[0-9]/)a[$0]=tag}NR>FNR{if(/[a-z]/){if($0 in a)print $0,a[$0]}}'
 
a:
nihao
10-20
hi
30-34
.....
 
b:
nihao
10-20
100-432
test
901-880
其中a,b之内的数字不会重复。找出a,b公有的数字以及它所属的label。
上一篇:号段展开格式规范
下一篇:一个计算IP的自定义脚本