我需要做的是通过如下命令检索链接:
wget --quiet -O - 链接名
然后将其通过管道传输到 sed 以仅显示页面上的链接而不显示格式。
到目前为止,我所得到的只显示了带有所有 html 代码的行。
最佳答案
您可以使用 -o
(仅匹配)选项将结果通过管道传输到 grep
:
$ wget --quiet -O - http://stackoverflow.com | grep -o 'http://[^"]*'
获取 href="..."
中的所有 url:
grep -oP '(?<=href=")[^"]*(?=")'
关于linux - 使用 sed 和 wget 仅检索链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899760/