利用sed处理json格式文件
来源:互联网 发布:西交大网络圈存 编辑:程序博客网 时间:2024/06/05 13:33
应用场景:
我有一堆cfg文件中均有一个键值对:
“db_name” : "db1"
我想把涉及到的cfg文件里面的db1换成db2,于是使用sed命令:
sed -i 's/"db_name" :.*$/"db_name" : "db2"/' *.cfg
换完之后发现一个问题:
有些cfg文件中这个键值对出现在文件最后,因此末尾没有逗号,为:
“db_name” : "db1"
但是另外一些cfg文件中这个键值对出现在中间,因此末尾有逗号,为:
“db_name” : "db1",
如果用上面的sed命令那么替换完之后所有的键值对末尾都没有了逗号,就不符合json文件格式了,于是改进sed命令如下:
sed -i 's/"db_name" :[^,]*/"db_name" : "db2"/' *.cfg
这样替换完之后,原来后面有逗号的还是有,原来没有逗号的还是没有,OK
阅读全文
0 0
- 利用sed处理json格式文件
- 利用 sparksession读取Parquet,Json格式文件
- 利用Hadoop Streaming处理二进制格式文件
- 利用Jackson处理JSON
- java解析json格式文件
- C#解释Json格式文件
- android 读取JSON格式文件
- java解析json格式文件
- Python读写json格式文件
- MySQL 导出 JSON 格式文件
- 【Android】解析.json格式文件
- Json格式文件读写
- 利用sed处理文档替换空格的命令
- json处理三部曲之第二曲:利用Jackson处理json
- json处理三部曲之第三曲:利用Gson处理json
- Python 处理 ini 格式文件
- python 处理 excel格式文件
- 利用 Java 6 直接处理 JSON
- spring security 4.0.4 英文文档
- 内外网间通信过程
- 位图 查找重复 排序 存数据
- Vuforia入门Windows 10开发
- QT+MSVC执行时中文乱码问题
- 利用sed处理json格式文件
- ofbiz总结——Screen Widgets定义中常用的一些标签
- 中级算法之Diff Two Arrays
- 链表中环的入口结点
- 项目移植时出现无法解析Servlet和JSP的el表达式的情况
- 理解Java对象序列化
- 第八周(2)项目1—猴子选大王(数组版)
- python3安装BeautifulSoup4时出现错误的解决办法
- Tensorflow- Class path contains multiple SLF4J bindings