shell读写ini配置文件——20120515
2012-05-15 15:39
417 查看
# !/bin/bash INIFILE=$1 SECTION=$2 ITEM=$3 NEWVAL=$4 function ReadINIfile() { ReadINI=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE` echo $ReadINI } function WriteINIfile() { WriteINI=`sed -i "/^\[$SECTION\]/,/^\[/ {/^\[$SECTION\]/b;/^\[/b;s/^$ITEM*=.*/$ITEM=$NEWVAL/g;}" $INIFILE` echo $WriteINI } if [ "$4" = "" ] ;then ReadINIfile $1 $2 $3 else WriteINIfile $1 $2 $3 $4 fi脚本使用的格式:
#./ini.sh $1 $2 $3 读取ini
#./ini.sh $1 $2 $3 $4 写入ini "newval"
$1 ini文件的路径; $2 :ini文件 [setion] $3 <var> $4<newval>
ini.ini
[config]
ip=10.0.0.1
disk=/dev/sdb
[cfg]
com=nnnnn
[http]
url=http://web/
好了ok了。。
相关文章推荐
- 在C#中读写INI配置文件
- C++读写INI配置文件的类实例
- VC配置文件ini的读写
- vc 将.ini配置文件里的内容进行读写
- 用C#读写ini配置文件
- C#读写INI配置文件(转)
- 用C#读写ini配置文件
- VC使用tinyxml读写INI,cfg,XML配置文件
- qt 读写配置文件 ini
- 使用IniEditor读写INI类型配置文件
- C++读写ini配置文件GetPrivateProfileString()&WritePrivateProfileString()
- vc 用函数读写INI配置文件
- VC配置文件ini的读写
- c#通用配置文件读写类与格式转换(xml,ini,json)
- MFC读写INI配置文件
- 用java读写ini配置文件(转)
- 使用IniEditor读写INI类型配置文件
- c#读写ini配置文件示例
- [WPF]C#读写ini配置文件【个人学习用】
- C++针对ini配置文件读写大全