sed替换.bashrc中的值

时间:2012-07-20 05:33:05

标签: sed

我的.bashrc中有以下行:

APP_HOME = / home / user / app / 1.0; export APP_HOME; ##安装程序添加 - 请不要编辑或删除此行

我想用不同的路径替换APP_HOME = / home / user / app / 1.0,比如/home/user/app/2.0这可能真的是什么。

我有以下内容:

sed s,APP_HOME =,“/ home / user / app / 2.0”,-i~ / .bashrc

但是,我在文件中得到的是附加到原始文件的替换路径。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正在用新路径替换'APP_HOME ='。试试这个:

sed 's,APP_HOME=[^;]*,"APP_HOME=/home/user/app/2.0",' -i ~/.bashrc