linux sed 用法

上一篇 / 下一篇  2018-01-23 15:46:58 / 个人分类:linux

背景:
    替换一个文件中的值  SAVE_LOG = 1,如果SAVE_LOG = 的值是0就改为1,如果是1就不改。
流程:
    我先对 SAVE_LOG = 的值获取到了 "grep SAVE_LOG /data/DrCfg.ini|cut -c 12-13"
但是查了好久,不知道如何把值替换了。sed好像不行。
    之后索性,整个文件用sed查找替换算了  “ sed -i 's/SAVE_LOG = 1/SAVE_LOG = 0/g' /data/DrCfg.ini”
    如果不加-i 参数的话,只是打印出替换的值,不会在文件中真替换。

在晚上查到一种方法,但是好像没有效果,记录一下:
    sed '/'SAVE_LOG = '/s/0/1/g' /data/CrCfg.ini

TAG:

 

评分:0

我来说两句

Open Toolbar