小编Jus*_*tin的帖子

使用 sed 从 XML 文件中获取特定文本

不知道为什么我没有得到这个。我一直在搜索和测试我的命令几个小时,但我一无所获。

正文是:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><result expand="changes,testResults,metadata,logEntries,plan,vcsRevisions,artifacts,comments,labels,jiraIssues" key="EP-ED-JOB1-174" state="Failed" lifeCycleState="Finished" number="174" ....
Run Code Online (Sandbox Code Playgroud)

我只是想拔出 state="Failed" 零件,它也可以是state="Successful".

我已经尝试过一百万种这样的变体:

sed '/state=".*"/p' htmlResponse.txt
Run Code Online (Sandbox Code Playgroud)

但是括号,转义斜杠等似乎与整个文本块相匹配。我的正则表达式有什么问题?

xml sed regular-expression

1
推荐指数
1
解决办法
859
查看次数

标签 统计

regular-expression ×1

sed ×1

xml ×1