多数のxmlファイルで、特定のタグが欠落しているファイル、またはそのタグ内の値が0であるファイルを検索しようとしています。
基本的に、各xmlファイルには1つ以上のLIBRARYタグがあり、それらの中にネストされているのは1つ以上のSECTIONタグであり、それらの中には1つ以上のSHELFタグがあります。SHELFタグ内には、ゼロではない整数値を持つBOOKタグが必要です。
このBOOK値が0であるか、BOOKが欠落しているファイルを見つける必要がありますが、各セクションの最初の棚にのみあります。したがって、複数のLIBRARYタグ内にネストされた複数のSECTIONタグがある場合は、すべてのSECTIONの最初のSHELFを確認する必要があります。
<LIBRARY>
<SECTION>
<SHELF>
<BOOK>10000</BOOK>
</SHELF>
</SECTION>
</LIBRARY>
特定のディレクトリ内の各ファイルを検索し、パターンに一致するファイルのリストを返すことで、これを実現するUnixスクリプトを作成しようとしています。私はsedでそれを行う方法を探していましたが、この特定の問題の解決策を見つけることができないようです。また、上記のように、xmlファイルは複数行のファイルです。あなたが提供できるどんな助けにも感謝します!