V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qq674949301
V2EX  ›  问与答

关于 sed 替换带有双引号的值

  •  
  •   qq674949301 · 2015-12-20 19:00:37 +08:00 · 1985 次点击
    这是一个创建于 3260 天前的主题,其中的信息可能已经有所发展或是发生改变。
    #!/bin/sh
    
    
    ENABLED=yes
    PROCS=pddd
    ARGS="-c /opt/etc/config.json"
    PREARGS=""
    DESC=$PROCS PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    

    想把该脚本中ARGS="-c /opt/etc/config.json"替换成ARGS="-c /opt/etc/config_1.json"

    请各位帮帮忙,写了几个 sed 命令都无法替换成功!在线等!

    4 条回复    2015-12-20 20:08:16 +08:00
    darkshell
        1
    darkshell  
       2015-12-20 19:28:32 +08:00
    ```
    sed -i 's/"-c \/opt\/etc\/config.json"/"-c \/opt\/etc\/config_1.json"/g' a.sh
    ```
    qq674949301
        2
    qq674949301  
    OP
       2015-12-20 19:44:59 +08:00
    @darkshell 无效!直接变成 ARGS=" "!
    qq674949301
        3
    qq674949301  
    OP
       2015-12-20 19:48:04 +08:00
    @darkshell sed -e 's/ARGS="-c \/opt\/etc\/config.json"/ARGS="-c \/opt\/etc\/config_1.json"/g' /mnt/sda3/S22shadowsocks
    这样就可以了,谢谢你的指导!
    darkshell
        4
    darkshell  
       2015-12-20 20:08:16 +08:00
    @qq674949301 哦哦哦.. 那就好.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:50 · PVG 06:50 · LAX 14:50 · JFK 17:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.