`

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

 

 完成

分享到:
评论

相关推荐

    UNIXShell编程十大习惯

    在Shell脚本中,合理使用反斜杠(`\`)来转义特殊字符是很重要的。这不仅可以避免语法错误,还能确保脚本的逻辑按照预期运行。 示例: ```bash cd tmp/a/b/c || mkdir -ptmp/a/b/c && tar xvf -Ctmp/a/b/c ~/...

    shell&awk;&sed;

    如果需要匹配的是特殊字符,如`$`、`.`等,它们需要在前面加上反斜杠`\`进行转义。 2. **选项**: - `-c`:显示匹配行的计数。 - `-i`:忽略大小写差异。 - `-h`:隐藏文件名。 - `-l`:只显示包含匹配的文件名...

    linux下的shell与make

    - **字符串处理**: 单引号保留字面值,双引号允许变量展开,反斜杠`\`用于转义字符。 **1.5 定制用户环境** - **脚本执行顺序**: 登录时,Shell依次执行一系列脚本文件。 - `/etc/profile`: 执行系统级配置。 - ...

    sed awk高级编程案例

    可以通过sed的替换功能来实现,具体命令如's/\\n/\n/g',其中第一个反斜杠是转义字符,确保第二个反斜杠被正确解释为换行符。这样,文本中的\n序列就会被转换为实际的换行符,从而达到格式化文本的目的。 通过这些...

    Teach Yourself Shell Programming in 24 Hours

    - **使用反斜杠引用**:防止特殊字符被Shell解释的方法。 - **使用单引号**:保护字符串免受任何形式的替换。 - **使用双引号**:允许变量替换和命令替换,但禁止文件名替换。 - **引用规则和场合**:根据不同情况...

    常用shell脚本总结

    - **换行**:命令可以在行尾使用反斜杠`\`进行换行,或者使用一对大括号`{}`包裹多行命令。 2. **变量**: - **声明与赋值**:变量名前无须类型声明,直接使用`=`赋值,如`name="John Doe"`。 - **引用**:通过`...

    Linux命令详解手册

    - col用于过滤反斜杠字符; - colrm用于删除文本文件中指定的列; - comm用于比较两个已排序文件的公共行; - csplit用于按内容分割文件; - ed和ex是文本编辑器; - egrep用于扩展的正则表达式模式匹配; - fgrep...

    Shell十三问.Doc

    在字符串中,反斜杠`\`用于转义特殊字符,例如`\n`表示换行,`\t`表示制表符。 3. **Perl的数据结构** - **数组**:Perl中的数组用`@`符号表示,如`@array`。可以存储多个元素,并通过索引来访问。 - **关联数组*...

    unix shell 编程

    - **转义字符**:如何使用反斜杠`\`来转义路径中的特殊字符。 ##### 7.6 使用`[]`进行字符范围匹配 - **字符范围匹配**:如何使用方括号`[]`来匹配一个字符范围内的任意字符。 ##### 7.7 使用`{}`进行模式匹配 - *...

    shell与make.doc

    此外,通过单引号、双引号和反斜杠可以控制变量中的转义字符行为,实现更精细的数据处理。 #### 定制用户环境:个性化设置 用户登录时,Shell会执行一系列预定义的脚本,如/etc/profile和用户家目录下的配置文件...

    cygwin中文教程

    - **引号类型**:解释单引号、双引号和反斜杠的作用及区别。 #### 10. 算术运算 - **运算符**:介绍Bash Shell中可用的基本算术运算符,如加减乘除等。 #### 11. 参数传递 - **参数获取**:解释如何在脚本中获取...

    Linux基础入门.pdf

    - **特点**:使用正斜杠(/)表示,区别于Windows系统的反斜杠(\)。 ##### /BIN (二进制) - **概述**:存储了系统的关键二进制(可执行)文件,用于支持系统管理员和用户的日常操作。 - **常见命令**: - `bash...

    java需要掌握的linux命令.pdf

    - 了解如何使用反斜杠(\)来避免特殊字符被解释为命令的一部分。 6. **正则表达式**: - 掌握正则表达式的语法,用于在文本中进行模式匹配和查找。 7. **熟练使用Vim编辑器**: - Vim是一个强大的文本编辑器,...

    环境配置 - Git-Bash

    - 由于Windows和Linux的路径表示方式不同,需要注意在编写脚本时使用正斜杠(/)而非反斜杠(\)。 5. **高级用法** - Git Bash可以与Windows下的其他工具配合使用,比如通过`npm`安装Node.js模块,或者使用`pip`...

Global site tag (gtag.js) - Google Analytics