【发布时间】:2016-04-24 21:43:46
【问题描述】:
我正在使用sed 将我的新行文件\n 替换为',',这可以正常工作,但是在我的最后一项中,我不想要,。
我怎样才能删除它?
例子:
sed 's/\n/,/g' myfile.out > myfile.csv
输出:
1,2,3,4,5,6,
【问题讨论】:
-
由于
sed默认是基于line的,你不能用这种方式匹配换行符;您的命令不会产生您引用的输出。如果您使用的是 GNUsed,请使用-z,如 Lars Fischer 的回答;否则,您需要一个循环来预先读取所有输入行。