主要介绍shell对文件的 操作
1、替换文件内容
2、xml文件 的操作
1、替换文件内容
参考:http://www.cnblogs.com/88999660/articles/1581524.html vi命令大全
http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html sed 命令详解
vi命令 ---- :%s/string1/string2/g 在整个文件中替换“string1”成“string2”。
cat >s1
i love ${chinaaaa}
i love ${chinaaaa}
i love ${chinaaaa}
i love ${chinaaaa}
i love ${chinaaaa}
sed "s/\${chinaaaa}/china/g" "s1" | sed 's/|/\//g' > "s2"
vi s2
i love china
i love china
i love china
i love china
i love china
2、修改xml文件
参考:http://bbs.weiphone.com/read-htm-tid-1137089.html
cat >a.xml
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<id>124578</id>
<name>test_name</name>
</config>
cat >apend.sh
filename=$1
string=$2
cpath=.
num=$(cat -n $cpath/$filename | sed -n '/<config>/p' | sed -n '$p' | awk '{print $1}')
sed -i ''$num' a\ '"$string"'' $cpath/$filename
[ $? -ne 0 ] && echo "Fail ....." || echo "Success ..."
#增加一个节点内容
cat a.xml | grep "<attr>adsadas</attr>"
if [ $? -eq 0 ]
then
#存在
echo "attr Exsit ...."
else
#不存在
append "a.xml" '<attr>adsadas</attr>'
fi
#获取xml的 节点内容
cat a.xml |grep "<id>" | sed 's/.*<.*>\([^<].*\)<.*>.*/\1/'
分享到:
相关推荐
LINUX命令、编辑器与SHELL编程_第二版.part2
一键生成 shell.dat 密文生成器
Linux操作系统Shell脚本.zipLinux操作系统Shell脚本.zipLinux操作系统Shell脚本.zip Linux操作系统Shell脚本.zipLinux操作系统Shell脚本.zipLinux操作系统Shell脚本.zip Linux操作系统Shell脚本.zipLinux操作系统...
LINUX命令、编辑器与SHELL编程_第二版.part1
Interop.Shell32.dll V1.2.107.0 @echo 开始注册 copy Interop.Shell32.dll %windir%\system32\ regsvr32 %windir%\system32\Interop.Shell32.dll /s @echo Interop.Shell32.dll注册成功 @pause
shell教程..................................................................................................
shell32.dll+2900.3051+新版本Vista+图标文件
短信验证码注册登录Shell 的两种方法- Httpie.sh、Shell - wget.sh文件.zip
《Windows Shell扩展编程完全指南》.rar 《Windows Shell扩展编程完全指南》.rar
1Linux下Shell编程入门及变量讲解.mp4 2Linux下Shell编程入门及变量讲解.mp4 3Shell编程企业实战菜单系列.mp4 4Shell编程企业实战菜单系列.mp4 5Linux下LAMP实战及脚本编程思路讲解.mp4 6Linux下LAMP实战及脚本编程...
Shell编程实验 一、实验目的 了解 Shell 的作用和主要分类。 了解 Bash的一般语法规则。 练习编写简单的shell程序。 二、实验内容 1.Shell变量的定义及其使用。 2.位置参数和环境变量。 3.Shell中的特殊字符。 4....
美萍管理软件MSSHELL.DLL文件,补丁下载后可以永久使用
VC Shell操作实例,演示通过Shell实现多种文件属性操作,比如复制文件、移动文件、删除文件、重命名文件,通过这个简单的例子,可帮助你加深掌握shell的各种用法,详细的代码,请你在下载本源码后,查看源码目录中的...
文件下载-系统工具-开始菜单增强工具 Open-Shell (Classic Shell) 4.4.165.zip.zip
如何在Shell脚本中逐行读取文件.doc
第1--19章节见LINUX与UNIX_SHELL编程指南(1).rar 第20章 向脚本传递参数 224 第21章 创建屏幕输出 236 第22章 创建屏幕输入 252 第23章 调试脚本 274 第24章 shell嵌入命令 277 第25章 深入讨论 第26章 shell 工具 ...
05Shell 多命令操作案例.mp4 06Shell 系统变量和自定义变量案例.mp4 07Shell $n案例.mp4 08Shell $#案例.mp4 09Shell $※$@案例.mp4 10Shell $?案例.mp4 11Shell 运算符.mp4 12Shell 条件判断案例.mp4 13Shell 回顾...
shell脚本上传日志文件、.txt
Linux Shell编程从入门到精通.张昊.pdf Linux Shell编程从入门到精通.张昊.pdf