提取两个字符串之间的内容
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
我找到了很多关于此的帖子,但似乎没有任何帮助。我有一个 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