linux - 如果标签之间是值,如何在 html 标签之间 grep/sed

标签 linux sed grep

我正在尝试 grep/sed html 标签,其中包含数字 1550。 我有一个 json 响应,其中包含带有多个

标签及其内部值的响应,我只想 grep 内部某处有 1550 的

。例如我有文件

<p>Okay</p><p>Okay/1550/dadajd</p><p>jey/ok/jeu</p>

我只想 grep 这个 <p>Okay/1550/dadajd</p>

我试过grep -o '<p>.*1550.*</p>' 但它会 grep 一切

最佳答案

您可以尝试以下模式:

grep -o '<p>[^<>]*1550[^<>]*</p>'

关于linux - 如果标签之间是值,如何在 html 标签之间 grep/sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57607662/

相关文章:

bash - 查找 - grep 花费太多时间

linux - Linux shell 中的排序和唯一性

linux - awk 脚本匹配模式,然后删除分隔符后的整行

linux - 为什么这个 shell 命令不起作用? ('command' 有效但 'command|cat' 无效)

perl - 将行的最后一个字符移动到特定列 - sed? awk?

c - 如何重新格式化一组文件中出现的所有换行符

linux - 使用 netcat 和 grep 有条件地运行命令

Linux 命令 'll' 不工作

linux - 如何将子域链接到不同的服务器IP?

linux - 我如何在 Twisted 中处理 POST 请求?