提取两个字符串之间的内容

Extract content in between two strings

我找到了很多关于此的帖子,但似乎没有任何帮助。我有一个 html 文件,我试图在两个字符串之间提取一个数字。 该字符串将如下所示(显示内容前后有一堆文本):

Results Found: <strong>4</strong>

我想提取 4。 我尝试了几件事,包括以下内容:

sed -n 'Results Found: <strong>/,/<\/strong>/ { //!p }' find.html
sed 's/Results Found: <strong>\(.*\)<\/strong>//' find.html

这些都不能正常工作。

您可以试试下面的 sed 命令。

sed -n 's/.*Results Found: <strong>\([^<>]*\)<\/strong>.*//p' find.html