+ -
当前位置:首页 → 问答吧 → 一个循环匹配的问题

一个循环匹配的问题

时间:2011-03-30

来源:互联网

有一个A文本
  1. www.a1.com a1.com /home/a1.com
  2. www.a2.com a2.com /home/a2.com
  3. www.a3.com a3.com /home/a3.com
  4. www.a4.com a4.com /home/a4.com
  5. ..
复制代码
B文本
  1. a2.com
  2. a3.com
复制代码
读取A文本,当匹配到B文本中的域名时候打印出整行记录
结果是
www.a2.com a2.com /home/a2.com
www.a3.com a3.com /home/a3.com
这两行。
  麻烦大家提供下思路,我用while读取了A文本,然后在里面嵌套一个读取B文本来匹配,但就是只能匹配一行

作者: mcshell   发布时间: 2011-03-30

回复 mcshell
  1. perl -ane '{$a{$F[0]}=1}if ($a{$F[1]}) {print }' B A
  2. www.a2.com a2.com /home/a2.com
  3. www.a3.com a3.com /home/a3.com
复制代码

作者: yinyuemi   发布时间: 2011-03-30

热门下载

更多