2012-07-18 104 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>。它可能會很複雜。