`

Linux sed替换中包含‘/’处理

 
阅读更多

 


sed替换 - 含反斜杠(/)和Shell变量


test-sed.txt中的内容如下:


aaa/bbb/ccc/ddd/eee

fff/ggg/ss

我要将其中的“ccc/ddd”替换为“CCC/DDD”。那么Shell(Bash)脚本应该为:


NEW_STRING="CCC/DDD"

sed -i "s:ccc/ddd:${NEW_STRING}:" test-sed.txt


其中:

1、s后的冒号(:)是分隔符,而不是使用默认的反斜杠(/)。

2、替换字符串是变量时,需要使用双引号。

分享到:
评论

相关推荐

    Linux的常用命令cat、sed、zip等用法,以及shell编程的基本语法,以及makefile编写方式等等

    这个是我在学习Linux的时候做的思维导图笔记,主要是Linux的一些基础知识。免费提供下载,学习分享。 该文档分为以下几个部分: 1.shell语法:包含格式化输入输出、数组定义、变量定义方法、运算方法、流程控制、...

    Linux命令大全.pdf

    文件和目录操作 ls -l:列出详细信息,包括权限、所有者、大小等。 ls -a:列出所有文件,包括隐藏文件。...sed 's/old/new/' file.txt:替换文本。 awk '{print $2}' file.txt:打印第二列。 tr 'a-z' 'A-Z'

    linux.chm文档

    rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 rpm -qi package_name 获取一个已安装包的特殊信息 rpm -qg "System Environment/Daemons" 显示一个组件的rpm包 rpm -ql package_name 显示一个...

    Linux常用的命令。。。。。

    sed 's/cat/dog/' cats 将cats 文件中cat 替换成dog cd – 可以使回到上次的目录 eg./tmp/jack/rose/love 先在love 目录下,后回到jack目录下cd – 后回到love 目录下 /etc/passwd /etc/shadow /etc/group /etc/...

    xah-find:纯emacs lisp中的findreplace命令

    不依赖于unix / linux grep / sed / find。 在 Windows 上特别有用。 • 输出突出显示并可单击以跳转到发生处。 • 使用emacs regex,而不是bash/perl 等regex。 •可靠地查找/替换多行字符串。 •可靠地查找/替换...

    Linux高级bash编程

    删除当前目录下文件名中包含一些特殊字符(包括空白)的文件.. 12-4. 通过文件的 inode 号来删除文件 12-5. Logfile: 使用 xargs 来监控系统 log 12-6. 把当前目录下的文件拷贝到另一个文件中 12-7. 通过名字Kill进程...

    万能makefile写法详解,一步一步写一个实用的makefile

    g表示把每行内所有match都替换,如果去掉g,则只有每行的第1处match被替换(实际上不需要g,因为一个.d文件中,只会在开头有一个main.o:)。 这里match是正则式\(main\)\.o[ :]*,它分成3段: 第1段是\(main\),在sed...

    chkdemonkit

    chkrootkit在检查rootkit的过程中使用了部分系统命令,因此,如果服务器被黑客入侵,那么依赖的系统命令可能也已经被入侵者替换,此时chkrootkit的检测结果将变得完全不可信。为了避免chkrootkit的这个问题,可以在...

    mysqld_safe启动脚本源码阅读、分析

    与此同时,脚本中涉及了很多shell编程中的小技巧,像变量解析,sed替换转义,进程优先级的判断以及无处不在test结构等等,当作Linux shell的学习素材还是非常合适的,下面是我的环境: 数据库版本: MySQL 5.1.45 ...

    Shell脚本专家指南

    24.16 使用sed进行简单的查找和替换 24.17 忽略文件中的空行和注释行 24.18 使用sed进行双查找和替换 24.19 使用sed过滤行 24.20 使用egrep查找多个串 24.21 查找进程表的一个清理方法 24.22 使用awk进行列求和计算 ...

    命令行文本处理:从查找文本到搜索和替换,从排序到美化文本等等

    示例已在GNU / Linux上进行了测试-其他发行版在语法/功能上有所不同,有关详细信息,请参见其各自的man页。 :warning_selector: :warning_selector: 我不再积极从事此回购工作。 相反,我一直在将现有章节转换为...

Global site tag (gtag.js) - Google Analytics