html tool

2018年11月26日星期一

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


http://tendyming.iteye.com/blog/1630626



替换成用户的全称, 但是全称中含有 反斜杠(/)
如:EVA LO (DORMANT A/C)
可以使用如下sed命令:
sed "s#XXXX#${NAME}#" $MAIL_CONTENT > /tmp/MAIL_CONTENT1.tmp
 -----不论什么字符,紧跟着s命令的都被认为是新的分隔符,所以,“#”在这里是分隔符,代替了默认的“/”分隔符。表示把所有XXXX替换成${NAME} 。

 完成

[popexizhi: 本来是sed "s/\/user/.."用,现在看来直接用#分割就ok了:) ]

没有评论:

发表评论