行末にたくさんの 0 を追加しようとしています。行の識別方法は、「expr1」で始まる行が後に続くことです。
Vimで私がしていることは次のとおりです。
s/\nexpr1/ 0 0 0 0 0 0\rexpr1/
そしてそれはうまくいきます。ubuntuでは \n が通常行を終了するために使用されることを知っていますが、それを行うたびに ^@ 記号が表示されるため、 \r は正常に機能します。これをsedで使用すると思ったのですが、実際には機能していません。ここに私が通常書いているものがあります:
sed "s/\nexpr1/ 0 0 0 0 0 0\rexpr1/" infile > outfile