2012-07-18 62 views
0

我有一些表的HTML页面,我需要添加新表作为FIRST表使用bash脚本在页面上,我知道它可以使用sed或smt else来完成,但我不知道它是如何工作的...有人可以帮助找到方法吗? html页面的如何使用Linux命令添加一些标签,如sed

例如:

<html> 
<head></head> 
<body> 

THERE SHOULD BE ADDED NEW TABLE ROW LIKE BELOW 


<tr> 
<td rowspan="2" bgcolor="#fff1cc" class="style4"><div align="center"> 
<h4>2012-07-17</h4> 
</div></td> 
</tr> 
<tr> 
<td height="2" bgcolor="#fff1cc" class="style4"><a ref="07_17_ef47efb/index.html">sha1:ef47efb</a></td> 
<td bgcolor="#fff1cc" class="style4" align="center"><img src="../Pictures/green.gif" width="35" height="37"></td> 
</tr> 

<tr> 
<td rowspan="2" bgcolor="#fff1cc" class="style4"><div align="center"> 
<h4>2012-07-17</h4> 
</div></td> 
</tr> 
<tr> 
<td height="2" bgcolor="#fff1cc" class="style4"><a href="07_17_ef47efb/index.html">sha1:ef47efb</a></td> 
<td bgcolor="#fff1cc" class="style4" align="center"><img src="../Pictures/green.gif" width="35" height="37"></td> 
</tr> 

<tr> 
<td rowspan="2" bgcolor="#fff1cc" class="style4"><div align="center"> 
<h4>2012-07-17</h4> 
</div></td> 
</tr> 
<tr> 
<td height="2" bgcolor="#fff1cc" class="style4"><a href="07_17_ef47efb/index.html">sha1:ef47efb</a></td> 
<td bgcolor="#fff1cc" class="style4" align="center"><img src="../Pictures/green.gif" width="35" height="37"></td> 
</tr> 
</body> 
</html> 

表行〔实施例应在HTML页面中添加作为FIRST:

<tr> 
<td rowspan="2" bgcolor="#fff1cc" class="style4"><div align="center"> 
<h4>$date</h4> 
</div></td> 
</tr> 
<tr> 
<td height="2" bgcolor="#fff1cc" class="style4"><a ref="$path/index.html">sha1:$rev</a></td> 
<td bgcolor="#fff1cc" class="style4" align="center"><img src="../Pictures/green.gif" width="35" height="37"></td> 
</tr> 

回答

0

1)你的HTML没有<table></table>是不是? 2)如果你想添加的行是固定的,你可以将它们保存到一个文件中,比如rows.txt。然后尝试用<body>和rows.txt的内容替换<body>标记。但是,如果在foo.html中嵌套了<table>。它可能会很复杂。