在每一行的末尾添加一个逗号

Fra*_*oni 4 bash sed

我需要通过在每行末尾添加一个逗号来格式化邮件列表。已经问过这个问题,但是我没有得到建议答案的预期结果:

sed '$!s/$/,/' file > out.txt
Run Code Online (Sandbox Code Playgroud)

结果是:

user1@gmail.com
,
user2@gmail.com
,
user3@yahoo.fr
. . .
Run Code Online (Sandbox Code Playgroud)

无论如何它可以改进吗?我更需要:

user1@gmail.com,
user2@gmail.com,
user3@yahoo.fr,
. . .
Run Code Online (Sandbox Code Playgroud)

谢谢!

Rom*_*est 6

使用以下方法在每行末尾添加逗号:

sed 's/$/,/' file > out.txt
Run Code Online (Sandbox Code Playgroud)

s/regexp/replacement/flags