Chinaunix

标题: 关于sed替换带有双引号的值 [打印本页]

作者: 674949301    时间: 2015-12-20 16:11
标题: 关于sed替换带有双引号的值
本帖最后由 674949301 于 2015-12-20 17:48 编辑

#!/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"


请各位帮帮忙,写了几个命令都无法替换成功!在线等!
作者: haooooaaa    时间: 2015-12-20 16:29
  1. sed 's/\(.json"\)$/_1\1/' file
复制代码

作者: cwd0204    时间: 2015-12-20 16:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 674949301    时间: 2015-12-20 17:38
是个脚本文件,修改里面的内容!
回复 3# cwd0204


   
作者: 674949301    时间: 2015-12-20 17:39
修改不了哦
回复 2# haooooaaa


   
作者: ly5066113    时间: 2015-12-21 08:26
回复 4# 674949301


加 -i 参数
sed -i ......
作者: bb659030105    时间: 2015-12-21 10:44
sed -r 's#(ARGS="-c /opt/etc/).*#\1config_1.json"#' 123  加-i参数写入
作者: leijskg    时间: 2015-12-21 10:51
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2