如何使用sed提取一行中的多个匹配项
发表于 : 2011-06-04 16:01
代码: 全选
grep -oP '(?<=href=")[^"]+'
我只是比较习惯 PCRE 而已。而且,能少用个进程就少用点。fnan 写了:不是非perl不可:
kose5@kose5-Aspire-4552:~$ echo '<a href="www.baidu.com"></a><a href="www.google.com"></a><a href="forum.ubuntu.org.cn"></a>' |grep -o '="[^"]*"'|tr -d '="'
http://www.baidu.com
http://www.google.com
forum.ubuntu.org.cn
谁说的?awk 也可以做到的。fnan 写了:少用个进程,真还得用sed: