我必须搜索以下格式的100个文件。
<dependencies>
<a1 build="true">
<a2 build="false">
<a3 build="false">
<deployments>
<a1 build="false">
<a2 build="true">
<a3 build="false">
我必须找到所有至少有1个部署的文件,其中build =“true”。问题是如何在字符串部署之后开始搜索,以便build =“true”的依赖关系不会进入搜索。
答案 0 :(得分:0)
awk 'FNR == 0 { dep = 0; }
/<deployments>/ { dep = 1; }
/build="true"/ && dep { print FILENAME; nextfile; }' file1 file2 ...