2010-10-12 112 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'