疑問メモ:シェルで改行+複数行追記
疑問メモ。シェルの置換について。
こういうtextファイルがあったとして、
#hogeりたければ値を設定。 #hoge=0 # #
それをこんなふうにしたいとき。
#hogeりたければ値を設定。 #hoge=0 hoge=1 moga=2 # #
つまり、最初にあった「#hoge=0」行を消さずに、改行して複数行を追加したいとき。
sed -i s/#hoge=0/#hoge=0\ hoge=1\ moga=2/ text
せっせとこう書いていたけども、これだと変換前文字列の中で改行が使えないし、検索したら「Perl使え」とか「awk使え」とか出てくるし。およそ一般的にどうするのが正しいんだろ…。