【问题标题】:Using sed to find a folder directory in a file and replacing with another directory使用 sed 在文件中查找文件夹目录并替换为另一个目录
【发布时间】:2011-07-08 05:20:55
【问题描述】:

所以我试图在 shell 中使用一个简单的 sed 命令来查找和替换我的 bash 文件中的某个字符串作为别名。

别名类似于:

别名配置='cd /opt/Test/conf/server'

我想用 /opt/Test/conf 替换 /opt/Test/conf/server 但语法有问题。

感谢您的帮助。

【问题讨论】:

    标签: shell sed


    【解决方案1】:
    cat my_bash_file.sh | sed 's#/opt/Test/conf/server#/opt/Test/conf#g'
    

    【讨论】:

    • 这行得通,将其更改为 sed -i 而不是 cat 因为 cat 没有更改文件,只是将更改输出到屏幕。