2015-07-10 75 views
4

我想这个sed的替换逗号和新线

colb, 
cola 
) 
在SED

替换该

colb, 
cola, 
) 

,但似乎无法得到它的工作。我已经试过这两个,但似乎没有发生

sed -e 's/, \n)/\n)/g' 

sed -e 's/,\n)/\n)/g' 

我可以得到一个新的生产线来代替,但我不能让跟着一个换行符后跟一个逗号)只有一个换行符,然后更换)

+1

的可能重复(http://stackoverflow.com/questions/1251999/how-can-i-replace-a-newline -n​​-using-sed) –

+0

可能重复的http:// stackoverfl ow.com/questions/1251999/how-can-i-replace-a-newline-n-using-sed –

+0

我可以做一个换行符......我只是不能用一个换行符来得到一个逗号 – user2061886

回答

4

扩展的解决方案,从near-duplicate,这样没有问题:?我如何替换换行符(\ n)使用SED]

sed ':a;N;$!ba;s/,\n)/\ 
)/g'