2010-10-12 144 views
3

我在寫一個shell腳本用這個命令正斜槓:忽略shell腳本

sed -e 's/OLD_ITEM/NEW_ITEM/g' 

但其實我想要做的事,包括目錄:

sed -e 's/FOLDER/OLD_ITEM/NEW_ITEM/g' 

怎麼辦忽略斜槓,使整個線FOLDER OLD_ITEM被正確讀取/?

+0

可能重複[使用斜線在sed替換(HTTP:// stackoverflow.com/questions/5864146/use-slashes-in-sed-replace) – tripleee 2014-08-14 06:55:20

回答

5

你需要躲避/\/

字符前面的轉義(\)告訴shell逐字解釋該字符。

所以使用FOLDER\/OLD_ITEM

0

逃生吧!

sed -e 's/FOLDER\/OLD_ITEM/NEW_ITEM/g'