SED - 做了替换之后,从上市值去掉最后一个逗号 [英] sed - removing last comma from listed value after doing a replace
本文介绍了SED - 做了替换之后,从上市值去掉最后一个逗号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用 SED
来取代我的新行文件 \\ n
与 ,
然而,它工作正常在我的最后一个项目,我不想让,
。
我如何删除这个?
例如:
SED的/ \\ n /,/ G'myfile.out> myfile.csv
输出:
1,2,3,4,5,6,
解决方案
那么你可以使用标签:
$猫文件
1
2
3
4
五
6
$ sed的':一个; N; S / \\ n /,/; BA'文件
1,2,3,4,5,6
您也可以使用粘贴命令:
$粘贴-sd,文件
1,2,3,4,5,6
I'm using sed
to replace my file of new lines \n
with ','
which works fine however, in my last item, I don't want the ,
.
How can I remove this?
Example:
sed 's/\n/,/g' myfile.out > myfile.csv
Output:
1,2,3,4,5,6,
解决方案
Well you can use labels:
$ cat file
1
2
3
4
5
6
$ sed ':a;N;s/\n/,/;ba' file
1,2,3,4,5,6
You can also use paste command:
$ paste -sd, file
1,2,3,4,5,6
这篇关于SED - 做了替换之后,从上市值去掉最后一个逗号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文