我有这样的文件
{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
...
附言。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
...
逗号不会附加在行尾。相反,它附加在一个新行。任何想法将不胜感激。谢谢。