このようなファイルがあります
{CRLF
sum: 21.46,CRLF
first: 99.10,CRLF
last: 57.71 CRLF
}CRLF
{CRLF
sum: 159.32,CRLF
first: 456.71,CRLF
last: 89.27 CRLF
}CRLF
...
ps。CRLF は Windows システムの改行であり、このファイルの実際のテキストではありません。
「last:」を含むすべての行の末尾にコンマを追加したい。
次のコマンドを使用しました
sed '/last/ s/$/,/' old.txt >new.txt
しかし、私は奇妙な結果を得ました
{CRLF
sum: 21.46,CRLF
first: 99.10,CRLF
last: 57.71 CR
,CRLF
}CRLF
{CRLF
sum: 159.32,CRLF
first: 456.71,CRLF
last: 89.27 CR
,CRLF
}CRLF
...
コンマは行末に追加されません。代わりに、新しい行に追加します。どんなアイデアでも大歓迎です。ありがとう。