我的文件内容如下面的Linux框中那样,
"Value=/test/home/file/plugin.log"/>
我正在尝试下面的命令来替换该行,但它不起作用,
#!/bin/bash
PS='/test/home/file/plugin.log'
PT='/test/home/control/file/plugin.log'
sed -e "s@/${PS}@/${PT}@" filename > "filename_new"
你能不能告诉我我做错了什么。
谢谢, 库马尔
答案 0 :(得分:0)
在正则表达式分隔符后,您有额外的/
。使用:
sed "s@$PS@$PT@" filename > "filename_new"