我如何将xml2集成到while循环的bash脚本中?

时间:2018-08-16 15:20:26

标签: bash xml-parsing xml2

我知道bash并不是解析xml文件的最佳选择,但是我有大型的xml报表,这些报表具有相同名称的多个属性,但结果不同。我刚刚开始学习python,所以可以说bash是我唯一的选择。我尝试过:

while read line
do

parse=$(xml2 < $line | grep categoryName= | cut -d "=" -f2`)

echo $parse

done < $1

我的错误是:$ line:不明确的重定向

该脚本在命令行上可以正常工作,但是我将生成许多大型xml文件,因此手动命令行输入效率不高。所需的输出将是:

“好”

“错误”

“严重”

最糟糕的是,每个报告都被认为是一行,因此使用awk -F之类的东西只会让我得到第一个结果。

0 个答案:

没有答案