论坛首页 综合技术论坛

用sed写的一个替换指定位置内容的小小脚本

浏览 2709 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-15   最后修改:2010-03-18
有这样一个需求,客户的内网更新是由RTS发布出来的,现在首页上做了些改动,而他们又不想就直接写到模板里而且还想更新内容,那就只好更新整个网站后再替换首页中的内容,考虑到内网维护人员每次还要拖下来文件,修改替换,再上传,比较麻烦,于是写了这个小脚本

#检查文件是否存在
if [ -f /usr/local/apache/htdocs/index.html ]
then
#找到要从哪一行开始替换
a=$(sed -n '/<!--SavageGarden-->/=' /usr/local/apache/htdocs/index.html)
#读取脚本当前目录下table.html的内容,写入到要修改的文件中
sed -i "$a r table.html" /usr/local/apache/htdocs/index.html
else 
echo "文件不存在!"
fi
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics