ファイルのブロックを置き換えるツール

ファイルのブロックを置き換えるツール

ほとんどの構成管理ソフトウェアツールには、ファイルのブロックを置き換える方法があります。

例:

私はこれらの大きなツールのオーバーヘッドなしでこれを正確に望んでいました。

テキストファイルのブロックを更新して維持する簡単なツールはありますか?

例:更新したいです。/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/" 形式を使用し、一連のパイプコマンドに最適です。

おすすめ記事