0

このようなファイルがあります

{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  
...  

コンマは行末に追加されません。代わりに、新しい行に追加します。どんなアイデアでも大歓迎です。ありがとう。

4

1 に答える 1