我有一堆xml文件,需要找到任何组合属性的出现。
示例:
<combobox name="myCombo" label="The combo:" data="apple:Apple|lemon:Lemon" />
我想知道哪些文件以及我在哪里匹配
"<combobox && data"
要使用的linux / grep命令是什么?
是否有适合Windows的免费查找工具?
(文件不是纯xml,因此解析不是一个选项)
的问候,
答案 0 :(得分:1)
您可以使用jtidy来修复您的文件,然后xsltprox+xsl来'grep'修复的xml文件。
答案 1 :(得分:1)
以下是使用GNU grep
搜索多个xml文件的一种方法:
grep -H "<combobox" *.xml | grep "data"
这是使用单个grep
调用执行相同操作的另一种方法:
grep -HE "<combobox.*data|data.*<combobox" *.txt
请注意,从技术上讲,您不需要-H
选项,因为您正在搜索多个文件。如果您正在搜索单个文件,则实际上只需要-H
标记。