私は、sedの良い候補と思われる明確に定義された問題を抱えています。
私の入力ファイルには、次の 2 つのトークンのいずれかが含まれています。
[FILE]
また[LINE]
構造は次のようになります。
[FILE]: C:\Users\user\git\build.xml
[FILE]: C:\Users\user\git\dataload-pom.xml
[FILE]: C:\Users\user\git\local.properties
[LINE]: [job.mail.toAddress=]
[LINE]: [log.mail.toAddress=]
[LINE]: [log.mail.client.toAddress=]
[LINE]: [log.mail.toAddress=]
[LINE]: [bill.report.toAddress=]
[FILE]: C:\Users\user\git\pom.xml
[FILE]: C:\Users\user\git\release.properties
[LINE]: [job.mail.toAddress=]
[LINE]: [log.mail.client.toAddress=]
予想される出力は次のようになります。
[FILE]: C:\Users\user\git\local.properties
[LINE]: [job.mail.toAddress=]
[LINE]: [log.mail.toAddress=]
[LINE]: [log.mail.client.toAddress=]
[LINE]: [log.mail.toAddress=]
[LINE]: [bill.report.toAddress=]
[FILE]: C:\Users\user\git\release.properties
[LINE]: [job.mail.toAddress=]
[LINE]: [log.mail.client.toAddress=]
ファイル名に関連する行がある場合にのみ、ファイル名を表示したい。私は sed の初心者であり、あなたが何をしているのかを完全に理解したいと思っています。