下面是我的示例XML
<parent1>
<child1>test1</child1>
<child2>test2</child2>
<child3>test3</child3>
</parent1>
<parent2>
<child1>test1</child1>
<child2>test2</child2>
<child3>test3</child3>
</parent2>
<parent3>
<child1>test1</child1>
<child2>test2</child2>
<child3>test3</child3>
</parent3>
现在我想找到以下组合的发生次数
<child1>test1</child1>
<child3>test3</child3>
我尝试使用以下命令
findstr /R /c:"<child1>test1</child1>.*<child3>test3</child3>*" test.xml
,但是它希望child1和child3都在一行中。
因为它在不同的行中,所以没有计数。
有人可以帮我找出执行此要求的窗口命令吗?
谢谢。
答案 0 :(得分:0)
您必须搜索<child1>test1</child1>
或<child3>test3</child3>
:
@echo off
findstr /n /r /c:"<child1>test1</child1>" /c:"<child3>test3</child3>" data4.xml | find /c ":"
使用/C
中的参数find
,您可以获得结果数。