用shell脚本完成html代码的替换,如果代码过多就会报错。求高人指点!

我想用sed用一大段html代码替换掉另外一大段,两段代码都放在文件夹内。sour=`cat/tmp/sour`repl=`cat/tmp/repl`sed-i"s#${... 我想用sed用一大段html代码替换掉另外一大段,两段代码都放在文件夹内。 sour=`cat /tmp/sour` r
epl=`cat
/tmp/repl`
sed -i "s#${sour}#${repl}#g" file
我运行的时候报s命令没有结束请问这个sed应该要如何写才是正确的?
展开
 我来答
尽初波6512
2013-05-15 · 超过17用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:51万
展开全部
简单的sed完成不了吧,建议通过以下方法;
1. 取得file中sour的开始行号和结束行号;
2. 删除file中sour部分
3. 附加文本的方式将repl加入到file中
律含巧cI
2013-05-02 · TA获得超过144个赞
知道答主
回答量:173
采纳率:0%
帮助的人:42万
展开全部
###launchInst.html

<html>
<head>
<title> launch your instance(s) </title>
</head>

<body>
<div>
<p>instance_type description:</p>
m1.tiny: Memory: 512MB, VCPUS: 1, Storage: 0G<br>
m1.small: Memory: 2048MB, VCPUS: 1, Storage: 20GB<br>
<form name="form1" method="post" action="launchInst.php" >
<b>inst_type </b>
<select name="inst_type" id="typeID">
<option>m1.tiny </option>
<option>m1.small </option>
</select> <br>
<b>inst_number: </b>
<select name="inst_num" id="numID">
<option> 1 </option>
<option> 2 </option>
<option> 3 </option>
</select> <br>
<b>OS type: </b>
<select name="os_type" id="osID">
<option>ubuntu10_64</option>
<option>windows2003</option>
</select> <br>
<input type="submit" value="launching" name="sub" />
</form>
</div>

</body>
</html>
追问
?这是什麽?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式