我正在尝试替换 shell 脚本中的路径名。我已经看过几十个与此相关的例子,但都无济于事。
我想替换"/home/imp"
为"/home/rg"
谢谢。
答案1
尝试
sed -i s:/home/imp:/home/rg:g filename
- 如果没有特殊字符则无需引号
-i
告诉 sed 就地编辑- 分隔符可以是任何字符,我选择
:
避免反斜杠/
s
用于替代g
用于全局(每行多个替换)
答案2
sed 's/\/home\/imp/\/home\/rg/g' filename
用于sed -i
就地编辑文件