|
大家好,初学shell,好多不懂,有如下问题请教大家:
我有如下的配置文件
############################################
# config file
############################################
# name
name1=myname
# var
var1=var
#cmd
cmd= mkdir tmp1
cd tmp1
./configure --prefix=/usr \
--includedir=xxx
--enable=xx
make && \
make install
#req
req= x1,x2
现在我要把配置文件的配置项读取出来,单行的sed命令很好实现,但是中间的cmd这样的就不好处理了,cmd里是一组命令,其他脚本要运行这个,用sed -n '/cmd=/' config匹配到后获取行号,然后sed -n 'np' 打印此行,然后再逐行的话感觉太傻,有没有比较好的办法呢,而且中间还要面对续行号"\"和注释,linux下有没有专门用来处理配置文件的命令呢?
谢谢! |
|