前言
[default]
a = 1
当你需要将a重新赋值为2时,是不是还在用sed命令?
这里推荐一个工具:crudini
环境
操作系统:centos7
安装
yum install -y crudini
使用
配置文件简单介绍:
[default]
a = 1
上面的 default 称之为: section
上面default中的 a 称之为: parameter
个人更愿意理解为: 组-属性
读取一条属性
crudini --get <FILE> <SECTION> <PARAMETER>
注意当属性后面存在注释时,也会读取出来。相当于用“=”切割后的后半部分字符串
更新或增加一条属性
crudini --set <FILE> <SECTION> <PARAMETER> <VALUE>
- 如属性存在,则会修改这条属性的值。
- 若属性不存在,则会增加这条属性。
- 若section不存在,则会创建section和属性。
删除一条属性
crudini --del <FILE> <SECTION> <PARAMETER>
其它
大多数情况下只会用到上面几个。
其它的使用方式,命令行使用 man 自行查看。
注意事项
- 不能区分大小写
- 只匹配一个。存在同名,大小写不同的属性时,匹配最后一个。
- 不能保留原来的注释,属于覆盖式修改
- 属性带有注释时,读取出来的属性值也会携带注释
网友评论