shell 修改json配置。
2021-03-02 11:26
标签:-- 副本 补充 配置 inux 踩坑 run 字符串 config 通过sed命令,删除对应行,再增加行,增加缩进。 nl 要删除的json文件 | sed ‘2,5d‘ 或者 补充说明:nl命令-增加显示文件的行号。 sed ‘4a 要增加的内容‘--说明4a,是在第4行后面。 sed ‘2s///g‘--指定行进行替换:2s,第2行。 sed命令按行修改,是直接打印在屏幕上,无法直接修改到文件,需要使用>或>>,输出到文件中。 当时使用的命令。 sed命令参考:https://www.runoob.com/linux/linux-comm-sed.html shell 修改json配置。 标签:-- 副本 补充 配置 inux 踩坑 run 字符串 config 原文地址:https://www.cnblogs.com/dLarger/p/14356282.html1.方法1
2.具体操作
2.1删除行
sed ‘2d‘ 要删除的json
sed命令-2~5d删除指定行2.2增加行
sed ‘5i 要增加的内容‘--说明5i,是在第5行前面。2.3增加缩进
2.特别说明
踩坑:>原文件,会清空原文件,解决的方法,建立文件副本,修复副本,再>到原文件。
sed ‘5d‘ ./data/parameter/user_config_mod.json | sed ‘4a "photo_folder": "‘$replace_str‘",‘ | sed ‘5s/^/ &/g‘ > ./data/parameter/user_config.json
上一篇:css