Bash脚本读取与编辑配置文件的实现方案咨询
Bash配置文件读写脚本的技术指导请求
我手头有一个这样的示例配置文件:
# Blah blah, this is sample config file blah blah # Something more blah blah value1=YES value2=something #value3=boom # Blah blah valueN=4145
我希望编写一个Bash脚本来实现这类配置文件的读取与编辑功能,计划设计带配置项分组的菜单,预期的菜单输出示例如下:
Group of funny options (pick option to change value): 1. value1=YES 2. value2=something 3. [disabled]value3=boom
选择选项后,我希望能实现这些操作:修改对应配置项的值、启用/禁用配置项(添加/移除前缀#),还能在文件末尾添加新变量,最后保存所有修改。
作为Linux脚本新手,我尝试过用read line配合awk跳过注释行,但没法正确获取所有变量并完成修改,比如这段代码:
while read line do echo $line | awk '$1' != "#" && / / { print $1 $3 }' done < config.conf
我还试过用sed修改值的代码:
sed -c -i "s/("one" *= *).*/\1$two/" config.conf
但我完全搞不懂怎么把这些零散的操作整合起来实现需求,希望能得到相关的技术指导(不需要完整脚本)。
内容的提问来源于stack exchange,提问作者MalySzaryCzlowiek
相关产品推荐
相关产品推荐

