在为我的问题寻找了很多解决方案之后,我终于必须问它并尝试得到一些很好的答案
所以,我有一个喜欢的xml文件
< trigger name="ECUReset" value="0x11">
...
< /trigger>
< trigger name="ClearDTC" value="0x14">
...
< /trigger>
我想用 shell 脚本解析它并检索trigger name
它,它value
在一个关联数组中,或者接近perl hashes
我在机器上可用的工具只有grep
和sed
,我没有perl
或awk
我现在设法得到的是
trigger_name=$(sed -n '/trigger_name=/ s/[^\x22]*\x22\(\x22*\)//p' $FILENAME)
但这并没有返回我想要的
我不能使用 perl,但我肯定会喜欢,因为我是 perl 开发人员,也没有 awk 或其他东西,只是带有 sed 和 grep 的 shell。