【发布时间】:2016-11-03 14:35:46
【问题描述】:
经过大量搜索和阅读,我成功完成了一半的工作。
这是字符串:
<td class='bold vmiddle'> Owner CIDR: </td><td><span class='jtruncate-text'><a href="http://3.abcdef.com/ip-3/encoded/czovL215aXAubXMvdmlldy9pcF9hZGRyZXNzZXMvNDIuMjI0LjAuMA%3D%3D">42.224.0.0</a>/12</span></td>
我需要提取42.224.0.0 和/12 来制作42.224.0.0/12。
现在我设法通过以下方式获得42.224.0.0:
sed -n 's/^.*<a.href="[^"]*">\([^<]*\).*/\1/p'
但我不知道如何提取/12。
谁能帮忙?
【问题讨论】:
-
如果你有 pcre,用 grep,
grep -oP '^.*<a.href="[^"]*">\K[^<]*|</a>\K[^<]*' ip.txt | paste -d '' - -