`

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} 。

 

 完成

分享到:
评论

相关推荐

    sed-4.2.1.rar包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip

    包括sed-4.2.1-setup.exe、sed-4.2.1-dep.zip、sed-4.2.1-bin.zip

    sed命令替换文件内容

    sed命令下批量替换文件内容 格式: sed -i “s/查找字段/替换字段/g” `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s表示替换,d表示删除 示例:...

    操作系统安全:ClamAV安装及部署.docx

    # sed -i -e "s/^Example/#Example/" /etc/freshclam.conf # cp /etc/clamd.conf /etc/clamd.conf.bak # sed -i -e "s/^Example/#Example/" /etc/clamd.conf # vim /etc/freshclam.conf DatabaseDirectory /var/lib/...

    sed调试器debug

    prompt$ sedsed --help usage: sedsed OPTION [-e sedscript] [-f sedscriptfile] [inputfile] OPTIONS: -f, --file add file contents to the commands to be parsed -e, --expression add the script to the ...

    LINUX_sed命令详解

    Sed命令是linux下的一个非常有用的命令,特别是在shell脚本中经常会使用到他。 熟悉他你会觉得非常有趣哦! 1.sed -n '2'p filename 打印文件的第二行。 2.sed -n '1,3'p filename 打印文件的1到3行 3. sed -n '/...

    Dockerfile 安装php7.1镜像

    ...RUN yum install -y gcc gcc-c++ make libxml2 libxml2-devel gd gd-devel openssl openssl-devel ... ... sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.d/www.conf ........ ........

    Dockerfile 安装php5.6镜像

    ...RUN yum install -y gcc gcc-c++ make gd-devel libxml2-devel libcurl-devel ... sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.conf RUN rm -rf /tmp/php-5.6.31* && yum clean all ...... ......

    sed-4.2.1-setup.exe

    sed-4.2.1-setup.exe window下可以使用

    一天一个shell命令 linux文本内容操作系列-sed命令详解

    sed是stream editor(流编辑器)的缩写。它能够完美匹配正则表达式。sed和awk是文件编辑最重要的两个命令了。尤其涉及到了很多正则表达式的问题,笔者不敢也有点犯怵,试着写写。 实例: 1.替换文件中的字符串 $sed -i...

    Linux Shell脚本编程--sed命令详解.zip_shell sed_命令介绍_脚本 shell

    shell编程中经常用到sed命令,本文详细介绍了shell常用命令sed详细用法

    SRS 2.0-258 windows版本

    #ip=`ifconfig|grep "inet "|grep -v "127.0.0.1"|awk -F 'inet ' 'NR==1 {print $2}'|awk '{print $1}'|sed "s/addr://g"` 5. libst.def st_get_eventsys_name @112 st_set_eventsys @113 ibssl.a objs/...

    sed命令------------

    sed命令的详细介绍,对于需要使用脚本的童鞋会比较有帮助

    Java-2017 jdk6 runtime .pkg.zip

    macOS安装了新版JDK后,安装jdk1.6提示已经安装了更...sed -i '' 's/return false/return true/g' /tmp/setup/Distribution 4.重新打包 pkgutil --flatten ~/tmp ~/Desktop/Java.pkg 5.双击新的pkg文件安装即可

    sed-4.2.2-7.el7.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    linux shell命令sed的使用方法

    linux shell命令sed的使用方法

    CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16

    [root@2f60c4bcddfa tfs_release-2.2.16]# find -name Makefile | xargs sed -i 's/-Werror//' 问题 : In file included from session_util.cpp:1:0: session_util.h:30:43: 错误:‘int32_t’不是一个类型名 ...

    DNS-Flusher:[Chrome扩展程序]一键刷新DNS缓存

    DNS Flusher Plus 这是Chrome扩展程序,可帮助您... sudo sed -i -- 's/\/usr\/bin\/google-chrome-stable/\/usr\/bin\/google-chrome-stable --enable-net-benchmarking/g' /usr/share/applications/google-chrome.de

    sed命令详解

    sed - stream editor for filtering and transforming text SYNOPSIS sed [OPTION]... {script-only-if-no-other-script} [input-file]... DESCRIPTION -n, --quiet, --silent 不输出模式空间中内容 suppress ...

    sEDS-供应链管理-part140页.pptx

    sEDS-供应链管理-part140页.pptx

    Prometheus安装教程(详细)

    sed -i "13i ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT" /usr/lib/systemd/system/docker.service # 启动docker systemctl daemon-reload systemctl enable docker systemctl start docker

Global site tag (gtag.js) - Google Analytics