sed替换 - 如何替换含反斜杠(/)的Shell变量

sed替换 -  如何替换含反斜杠(/)的Shell变量

Dear XXXX :
Dear EdVA LO (DsORdMANT A/C) :

 

替换成用户的全称, 但是全称中含有 反斜杠(/)

如:EVA LO (DORMANT A/C)

可以使用如下sed命令:

sed "s#XXXX#${NAME}#" $MAIL_CONTENT > /tmp/MAIL_CONTENT1.tmp

 -----不论什么字符,紧跟着s命令的都被认为是新的分隔符,所以,“#”在这里是分隔符,代替了默认的“/”分隔符。表示把所有XXXX替换成${NAME} 。

 

 完成

你可能感兴趣的:(shell)