0
A
回答
0
正如上面的评论所述:甚至不要尝试。没有可靠的方法来解析与Bash内部的HTML。 但是,当您使用shell时,您可能会使用第三方命令行工具,如pup,它们是在命令行上为HTML解析而构建的。
0
是的,HTML解析器是更好的选择。但是,如果你只是想快速抢在第一组的P标签之间的文本,你可以使用Perl:
perl -n0e 'if (/<p>(.*?)<\/p>/s) { print $1; }'
例如:
echo "
<p>A test
here
today</p>
<p>whatever</p>
" | perl -n0e 'if (/<p>(.*?)<\/p>/s) { print $1; }'
这将输出:
A test
here
today
相关问题
- 1. 删除2个字符串之间的文本(html标签)
- 2. 2个html标签之间获取文本C#
- 3. 两个xml标签之间的Ant复制文本
- 4. 得到html标签之间的文本
- 5. 查找HTML标签之间的文本
- 6. HTML标签之间的文本
- 7. 如何在html标签之间添加'<'作为文本?
- 8. 如何提取2个标签之间的文字在php
- 9. 如何在XPath中的2个h2标签之间提取多个文本行?
- 10. 在php中的2个span标签之间获取文本
- 11. 如何获取C#中H1标签之间的HTML文本
- 12. 如何提取多个时间或条件的HTML标签之间的文本
- 13. 如何在C#中的两个html标签之间放置文本
- 14. 如何在两个标签之间找到文本
- 15. 如何在JavaScript中的2个符号[关键字]之间复制文本?
- 16. 提取两个html标签之间的文本
- 17. 如何在Aquamacs中的框架之间复制标签?
- 18. 如何在文本之间读取两个html标记之间的数据
- 19. JSoup-在标签之间获取文本
- 20. 在标签之间选择纯文本
- 21. 如何在2个标签之间找到废料信息?
- 22. jQuery:如何选择两个封闭的html标签之间的文本
- 23. 复制HTML块用标签脚本
- 24. 如何在HTML中的两个标签之间写入javascript?
- 25. 如何修复标签和tumblr文章之间的间距?
- 26. HTML标签之间的硒
- 27. C#获取2个HTML标签之间的字符串
- 28. 如何删除两个标签之间的文本?
- 29. 硒,如何提取两个div标签之间的文本
- 30. 我如何解析两个标签之间的文本?
不要这样做。而是使用HTML解析器。 – SLaks
使用XML/HTML解析器(xmlstarlet,xmllint,...)。 – Cyrus
您是否希望从HTML页面中获取文本,或者是否希望通过填充模板html页面中'
'和'
'之间的空格以及其他字符串来制作HTML页面? –