XMLファイルを解析してその一部をコピーするスクリプトを自動化したいと思います。 私が検索しfound a way to do thatが、その2つの静的でない文字列の間にテキストを印刷する
<title> .... </title>
などの分野でのみ働く私の目的はこの
<datasource enabled="true" jndi-name="java:/db_namePostgresDS" jta="true" pool-name="db_namePostgresDS" spy="false" use-ccm="false" use-java-context="true">
THINGS AND FIELDS IN HERE
</datasource>
をコピーして、ちょうど</datasource>
後にそれを貼り付けることです。それから私はsedで値を変更します。しかし、私は基本的にそのセクションを倍にしたい。
私はちょうどそれを行う方法を得ることができません、そしておそらくそれはXY問題です。どんな助け?
例:
私は
<datasource enabled="true" jndi-name="java:/db_namePostgresDS" jta="true" pool-name="db_namePostgresDS" spy="false" use-ccm="false" use-java-context="true">
THINGS AND FIELDS IN HERE
を持っていると私は
<datasource enabled="true" jndi-name="java:/db_namePostgresDS" jta="true" pool-name="db_namePostgresDS" spy="false" use-ccm="false" use-java-context="true">
THINGS AND FIELDS IN HERE
</datasource>
<datasource enabled="true" jndi-name="java:/MODIFIED_NAME_HERE_PostgresDS" jta="true" pool-name="db_namePostgresDS" spy="false" use-ccm="false" use-java-context="true">
MODIFIED THINGS AND FIELDS IN HERE
</datasource>
重要を持つようにしたい:私は(マシンに新しいソフトウェアをインストールしないようする必要があります明示的な顧客要求)。 XMLパーサは、組み込みでない場合は、方法ではありません。
「それはあなたのように見えるので、私は質問 – 123
をしている使用しますWildflyやJBoss EAPからスタンドアロン/ domain.xmlを解析すると、実際にはXMLパーザを使用せずにかなり安全です。これらのツールは、起動時の設定を再フォーマットするためです。 XMLを直接解析するよりもはるかに面倒な解析のテキストです。 –
マシン(顧客の要求)にソフトウェアをインストールしないために...私はポストを変更するんだろう、私はそれを指定している必要がありますXMLパーサ –