在HTML文件中,我試圖替換出現在一對雙引號"
與%20
之間的斜槓/
。 例如,而不是有這樣一行:使用sed替換雙引號字符之間的斜槓
<a href="i/love/unix">i/am/happy!</a>
我想:
<a href="i%20love%20unix">i/am/happy!</a>
我試圖使用sed
命令是這樣的:
sed -e 's/\(^.*href=\"\).*\(\".*\)/\[email protected]@@\2/g'
但是相反'@@@',我試圖用另一個sed
命令替換/
和%20
:
's/\//%20/g'
是否可以將這兩個sed
命令組合在一起?
我沒有看到在這兩個例子來支持你想用我來比較的任何差異/ AM /開心。你能否重申它們? – DrinkJavaCodeJava 2012-07-07 21:28:45
是它在(我現在編輯它)「i%20love%20unix」,而不是「我/愛/ unix」 – Esty 2012-07-07 21:32:49
雖然它可能可以在'sed'完成,我不認爲它是適合的工具工作;這太像辛勤工作和扭曲的想法。使用Python或Perl或其他您選擇的腳本語言。 – 2012-07-07 21:53:49