2015-07-10 101 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'