linux - 如何在没有 XML 解析器的情况下使用 shell 脚本根据模式获取子字符串

标签 linux bash shell unix

下面是用于从文件中获取所需字符串的命令。

cat xmlconfig.new |grep "id=\"build\""

< parameter id="build" >v6.0.9< /parameter >

我想要从上面的结果中得到 v6.0.9 值,其方式是根据括号而不是根据单词位置进行标记

我的计算机上没有安装 xml 解析器,并且没有管理员访问权限

我想知道是否可以在不使用 XML 解析器的情况下完成

最佳答案

使用适当的 XML 解析器,例如xsh :

open xmlconfig.new ;
echo //parameter[@id='build'] ;

关于linux - 如何在没有 XML 解析器的情况下使用 shell 脚本根据模式获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237605/

相关文章:

linux - 寻找匹配 `"时意外的 EOF '

c - 消息队列。消息发送 : Invalid argument

linux - 为什么 volumio.local 能够访问树莓派,因为它连接到本地网络

arrays - 在 bash 中将一行(包含字符串和整数)转换为整数数组

shell 脚本 : What's the difference between using test and if statement?

Linux nasm 程序集将字符附加到字符串

linux - tar 在脚本中返回 1,但不以交互方式返回

bash - 无法从 cygwin 运行 'aws'

git - 使用 git 的 Shell 脚本 self 更新

linux - 找不到 exec(因为文件描述符)