改行を含めた置換は相変わらず perl -0777 -p -i -e 'commnad' の方が sed よりも便利2021年01月13日 14時17分18秒

最近は sed での一括置換が増えていたが、やっぱり perl に戻る件があった。

sed は行指向のフィルタなので、複数行に渡っての一致を探すのが面倒臭い。不可能では無いのだが、とにかく面倒なのだ。perl だと-0777 オプションを渡すとファイルを一度に読み込むので改行に簡単に一致させることが出来る。

perl -0777 -i.org -p -ie 's/one\nthree/one\ntwo\nthree/g' input.txt

前回