我发现了很多关于此的帖子,但似乎没有任何帮助我。我有一个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
这些都没有正常工作。
答案 0 :(得分:0)
您可以尝试以下sed命令。
sed -n 's/.*Results Found: <strong>\([^<>]*\)<\/strong>.*/\1/p' find.html