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頁面? –