如何将变量中的/在sed中自动转成\/?写了一个shell脚本,用到了sed命令删除一行:sed -i '/'$1' /d' $2但是当$1中含有/时命令就回解析出错.有什么方法能将变量中的/ 在sed中自动转成\/

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:47:22
如何将变量中的/在sed中自动转成\/?写了一个shell脚本,用到了sed命令删除一行:sed -i '/'$1' /d' $2但是当$1中含有/时命令就回解析出错.有什么方法能将变量中的/ 在sed中自动转成\/

如何将变量中的/在sed中自动转成\/?写了一个shell脚本,用到了sed命令删除一行:sed -i '/'$1' /d' $2但是当$1中含有/时命令就回解析出错.有什么方法能将变量中的/ 在sed中自动转成\/
如何将变量中的/在sed中自动转成\/?
写了一个shell脚本,用到了sed命令删除一行:
sed -i '/'$1' /d' $2
但是当$1中含有/时命令就回解析出错.有什么方法能将变量中的/ 在sed中自动转成\/

如何将变量中的/在sed中自动转成\/?写了一个shell脚本,用到了sed命令删除一行:sed -i '/'$1' /d' $2但是当$1中含有/时命令就回解析出错.有什么方法能将变量中的/ 在sed中自动转成\/
[root@localhost ~]# sed "s#$abc##" abc2 | grep -v '^$'

abc

[root@localhost ~]# echo $abc

/a/b/c

[root@localhost ~]# cat abc2
 
/a/b/c

abc