博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在shell中使用sed命令替换/为\/
阅读量:6088 次
发布时间:2019-06-20

本文共 396 字,大约阅读时间需要 1 分钟。

sed命令相关:

 

这里我们要做的功能是:

输入一个目录"/data/data8"

在shell中将其变换为"\/data\/data8" (这是为了能在shell后边的sed命令中直接使用)

 

先来看看直接使用命令如何实现:

echo “/data/data8”|sed 's/\//\\\//g'

's/\//\\\//g':s代表替换 g代表到行结尾,三个标黑放大的“/”是分割替换规则和替换结果的字符,"\"代表转义字符

 

如果想在shell的sed命令中传入参数,则应该使用双引号包裹

在shell中有些不同,主要就是多了几个转义字符,请自行体会,shell代码如下

temp=`echo $1|sed 's/\//\\\\\//g'`echo $temp

执行结果:

[root@localhost testshell]# ./testtext.sh  /data/d\/data\/d

 

转载地址:http://idvwa.baihongyu.com/

你可能感兴趣的文章
IPTV电视盒系统广告有哪些展现形式
查看>>
IntelliJ IDEA 安装 Scala 插件
查看>>
KVO指南
查看>>
zabbix部署(客户端)
查看>>
SpringBoot+多数据源(MySQL)
查看>>
Linux基础
查看>>
安卓手机屏幕怎么投射到电脑显示器
查看>>
JSP常用指令 include静态包含,copy到一个页面,只编译一个jsp文件
查看>>
Linux命令学习(1)-关机、重启、注销
查看>>
华三模拟器vlan配置实例
查看>>
获取访问者ip
查看>>
大数据教程(2.3):Linux系统安装Apache-Tomcat-7.0.68(防火墙配置)
查看>>
Spring中配置文件(properties)的读取与使用
查看>>
Exchange2013 -1- 部署前提、版本共存、硬件需求
查看>>
通过java连接mysql总结
查看>>
十余年BAT架构经验倾囊相授
查看>>
SharePoint Delegate Control
查看>>
写在最前面 - 每天5分钟玩转容器技术(1)
查看>>
两种进入容器的方法 - 每天5分钟玩转 Docker 容器技术(23)
查看>>
精心挑选的15款优秀 jQuery 文本特效插件和教程
查看>>