【发布时间】:2018-01-02 18:48:15
【问题描述】:
我尝试提取标签内的信息:
<div class="rpt_price rpt_price_1">THE TEXT</div>
使用这个命令:
t=$(curl -v --silent http://somewebsite.info/ 2>&1 | grep -E "^<div class=\"rpt_price rpt_price_1\">.*</div>$"); echo $t
它应该返回THE TEXT,但它没有回应。我的错误是什么?提前致谢!
【问题讨论】:
-
grep 和 regex 是用于解析 html 的完全错误的工具...如果 regex 对您的情况足够好,您需要
grep -oP这对您不可用...所以然后使用sed或awk... grep 主要用于查找不是文本操作