sed - 在执行替换后从列出的值中删除最后一个逗号

noo*_*ber 2 unix bash shell sed

我使用sed来取代我的新行文件\n','然而,工作正常,在我的最后一个项目,我不想要的,.

我该如何删除?

例:

sed 's/\n/,/g' myfile.out > myfile.csv
Run Code Online (Sandbox Code Playgroud)

输出:

1,2,3,4,5,6,
Run Code Online (Sandbox Code Playgroud)

jay*_*ngh 5

那么你可以使用标签:

$ cat file
1
2
3
4
5
6
$ sed ':a;N;s/\n/,/;ba' file
1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

您还可以使用粘贴命令:

$ paste -sd, file
1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)