2016-02-24 35 views
0

我需要將字符串「//」替換爲字符串「/」。例如:Linux將「//」字符串替換爲「/」

/video//5//record 

我需要它是:

/video/5/record 

我想用SED:

sed -i -e 's//////g' inputfile 

但是我覺得我有一些問題處理逃逸字符。 任何幫助將不勝感激!

回答

3

sed中可以使用其他分隔符(任何標點符號) 嘗試:

 sed -i -e 's://:/:g' infile 
+0

無法想象爲什麼這會得到低投票 - 對正確答案有個贊成! –

+0

感謝分享! – hismart

2

您也可以嘗試通過以下逃逸。

$ echo "/video//5//record" | sed -e 's/\/\//\//g' 
/video/5/record 
+0

感謝分享!這對我來說很有用。 – hismart