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

时间:2015-02-02 02:17:16

标签: ubuntu sed

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

Results Found: <strong>4</strong>

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

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

这些都没有正常工作。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下sed命令。

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