linux环境下,用shell脚本对一个文件内容拆分到指定文件里面
上图是已知的文件,五个文件夹下面,都有五个五件,文件名称都叫config.properties,文件full.properties的内容如下:path.ecas=/eca...
上图是已知的文件,五个文件夹下面,都有五个五件,文件名称都叫config.properties,文件full.properties的内容如下:
path.ecas=/ecas/config.propertiespath.matrix=/matrix/config.propertiespath.manager=/manager/config.propertiespath.margin=/margin/config.propertiespath.option=/option/config.properties
ecas.a=1ecas.b=2ecas.c=3
matrix.a1=amatrix.a2=bmatrix.a3=c
manager.x1=yxxmanager.x2=xyxmanager.x3=xxy
margin.m1=mmmmargin.m2=nnn
option.o1=ooooption.o2=ppp我现在想把full.properties文件里面的内容,通过脚本往五个文件夹里面插入对应的数据,比如第一个文件夹ecas,里面的文件config.properties,我要把ecas开头的三行数据插入这个文件,以此类推,执行脚本文件splitAndReplace.sh,来实现这些,脚本如何写?求大神帮忙! 展开
path.ecas=/ecas/config.propertiespath.matrix=/matrix/config.propertiespath.manager=/manager/config.propertiespath.margin=/margin/config.propertiespath.option=/option/config.properties
ecas.a=1ecas.b=2ecas.c=3
matrix.a1=amatrix.a2=bmatrix.a3=c
manager.x1=yxxmanager.x2=xyxmanager.x3=xxy
margin.m1=mmmmargin.m2=nnn
option.o1=ooooption.o2=ppp我现在想把full.properties文件里面的内容,通过脚本往五个文件夹里面插入对应的数据,比如第一个文件夹ecas,里面的文件config.properties,我要把ecas开头的三行数据插入这个文件,以此类推,执行脚本文件splitAndReplace.sh,来实现这些,脚本如何写?求大神帮忙! 展开
1个回答
展开全部
首先取出ecas三行存入变量 ecasproperties
ecasproperties=(cat full.propertites|grep ecas)
再把其写入ecas下的配置文件
echo $ecasproperties>>ecas/config.properties
其他的依此类推
或者直接一个命令cat full.propertites|grep ecas>>ecas/config.properties
ecasproperties=(cat full.propertites|grep ecas)
再把其写入ecas下的配置文件
echo $ecasproperties>>ecas/config.properties
其他的依此类推
或者直接一个命令cat full.propertites|grep ecas>>ecas/config.properties
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询