通过shell脚本修改xml文件中的某行记录
来源:互联网 发布:mac chrome f12 编辑:程序博客网 时间:2024/06/13 14:12
通过shell脚本修改xml文件中的某行记录
跟之前一样,假设有如下的xml文件:
web.xml中有如下内容:
<param-name>cookieName</param-name><param-value>sessionName</param-value>
需求:现在需要利用shell脚本替换掉cookieName对应的value值,
利用shell实现方式如下:
shell脚本部分:
declare -i Dline
getline()
{
grep -n "cookieName" ${DOMAIN_HOME}/portal/ROOT/WEB-INF/web.xml | head -1 | cut -d ":" -f 1;
}
getlinenum()
{
awk "BEGIN{a=`getline`;b="1";c=(a+b);print c}";
}
Dline=`getlinenum`;
echo "line is ${Dline}";
sed -i "${Dline},${Dline}s/.*/ \<param-value\>替换的value值\<\/param-value\>/g" path/web.xml
说明:这个跟之前的替换属性文件的区别在于,这个是精确定位到行的,然后替换正行code。
这个xml和properties 中都是默认需要替换的内容是唯一的。
0 0
- 通过shell脚本修改xml文件中的某行记录
- 通过shell脚本替换属性文件中的某行记录
- 一个使用shell脚本实现的修改文件中的字符串
- [Unix] shell脚本实现的修改文件中的字符串
- shell脚本解析XMl文件
- shell脚本生成xml文件
- SHELL脚本批量修改文件中的某一个字符串(不带矫正,不修改elf文件)
- shell脚本之批量修改文件后缀名
- linux批量修改文件后缀名shell脚本
- linux批量修改文件后缀名shell脚本
- 实用的shell脚本-------修改cfg文件
- linux批量修改文件字符集shell 脚本
- shell脚本中修改文件的内容
- shell脚本采用sed批量修改文件
- 通过adb shell来修改文件权限
- shell脚本批量修改目录下所有文件中的部分语句
- shell脚本批量修改目录下所有文件中的部分语句
- 1.shell脚本修改多台服务器上的某一个文件中的值。
- linux打包压缩命令汇总
- Codeforces Round #231 (Div. 2) B Very Beautiful Number(数字递推)
- ZJU_PAT_basic level_1014 字符串的简单处理与临界值的判定
- 深度围观block:三
- android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF) .
- 通过shell脚本修改xml文件中的某行记录
- 史上最全:Android开发者必知的开发资源 (图书、源码、站点、博客……)
- Oracle Database 11g Release 1中的自适应游标共享
- android camera(三):camera V4L2 FIMC
- Search Insert Position
- 改变必须要想想有哪些影响
- Entity Framework:三种开发模式实现数据访问
- tiny6410裸机实验第1章--------------ARM汇编和编程基础(Makefile 简介)
- 线程局部类控制数据库连接