総数:14 今日:1 昨日:0

もくじ

Memorandums

sedで複数行処理 使ってみようNを

https://www.slideshare.net/wolf-dog/sed-49657392

例)data.xml falseをtrueへ置換してみよう。

      <saveOutput>false</saveOutput>
      <disabled>true</disabled>
    </hudson.plugins.emailext.ExtendedEmailPublisher>

sedコマンド実行

sed -f replace_data.sed data.xml

replace_data.sed の中身

:a
N
s!\(<disabled>\)true\(</disabled>.*</hudson.plugins.emailext.ExtendedEmailPublisher>\)!\1false\2!
Ta
P
D
:a    ラベルa
N    1行追加
s!\(<data>\).*\(</data>\)!\1\2!    
Ta    置換失敗ならaへ
P    処理領域出力
D    処理領域削除

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS