ほとんどの構成管理ソフトウェアツールには、ファイルのブロックを置き換える方法があります。
例:
私はこれらの大きなツールのオーバーヘッドなしでこれを正確に望んでいました。
テキストファイルのブロックを更新して維持する簡単なツールはありますか?
例:更新したいです。/etc/some-server/some-server.conf
次のようなブロックを挿入/更新したいと思います。
## start my-block
key1=value1
key2=value2
## end my-block
私はawkやPythonをいくつかの行でこれを行うことができることを知っていますが、あらかじめ作成されたツールを検索しました。
ベストアンサー1
Sedはテキストの交換に適しています。これをテストするためにbashシェルにアクセスすることはできません。
sed '/in lines containing this/cut this/paste this/' in.file >out.file
また、代替 "s/this/that/" 形式を使用し、一連のパイプコマンドに最適です。