誰かが助けてくれることを望んでいました。
特定の文字列を検索し、一致が見つかるたびに別のテキストに置き換えたい xml ファイルがあります。たとえば、結果が次のように見えるように、ファイル内の xml 内のマシン タグを使用してすべてを検索する必要があります。
...
<machine>devbox1.mydomain.com</machine>
...
<machine>devbox2.mydomain.com</machine>
...
<machine>devbox1.mydomain.com</machine>
...
<machine>devbox2.mydomain.com</machine>
...
<machine>devbox1.mydomain.com</machine>
...
...
現在、4 つの新しいシステムがあり、devbox* の出現ごとに置き換えて、次のようにする必要があります。
...
<machine>newbox1.mydomain.com</machine>
...
<machine>newbox2.mydomain.com</machine>
...
<machine>newbox3.mydomain.com</machine>
...
<machine>newbox4.mydomain.com</machine>
...
<machine>newbox1.mydomain.com</machine>
...
...
各行を読み取り、必要な文字列を grep する while ループを構築することにより、bash スクリプトの形式で最初の試みを行いましたが、これが最善の方法であるかどうかはわかりません。
ヒントや指針をいただければ幸いです。
ありがとうC