改行を含めた置換は相変わらず 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

前回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/01/13/9337204/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。