- 论坛徽章:
- 0
|
目标文件内容如下
1,act,secKill,172.24.138.91,0,0,0,34776,13386,/data/postmall/tomcat/webapps_act/secKill,2012/12/14
2,act,secKill,172.24.138.92,0,0,0,34776,13366,/data/postmall/tomcat/webapps_act/secKill,2012/12/14
3,act,secKill,172.24.138.93,0,0,0,34776,13366,/data/postmall/tomcat/webapps_act/secKill,2012/12/14
4,act,secKill,172.24.138.94,0,0,0,34776,13396,/data/postmall/tomcat/webapps_act/secKill,2012/12/14
5,act,groupbuy,172.24.138.64,9090,1,0,40670,26646,/data/postmall/tomcat/webapps_act/groupbuy,2012/12/14
6,act,groupbuy,172.24.138.123,9090,0,1,40670,26646,/data/postmall/tomcat/webapps_act/groupbuy,2012/12/14
7,act,lottery,172.24.138.64,9090,1,0,35311,18247,/data/postmall/tomcat/webapps_act/lottery,2012/12/14
8,act,lottery,172.24.138.123,9090,0,1,35311,18247,/data/postmall/tomcat/webapps_act/lottery,2012/12/14
生成的HTML文件类如
如果要生成下面这样,脚本应该怎么写
这里是我临摹的一段脚本,请高手不吝指教啊
#!/bin/sh
CSVFILE=$1
TD_STR=''
#this function create a <td> block
create_td()
{
TD_STR2=`echo $1 | awk -F, '{if($6==1 || $7==1)for(i=1;i<=NF;i++)print "<td align=center bgColor=#FF33FF >"$i"</td>"; else f
or(i=1;i<=NF;i++)print "<td align =center >"$i"</td>"}'`
TD_STR3=`echo $1 | awk 'BEGIN{FS=","}{i=1; while(i<=NF) {print "<td align=center bgColor=#008000 >"$i"</td>";i++}}'`
}
#this function create a row html script(<tr>block).
create_tr()
{
create_td "$1"
# echo "<tr>$TD_STR1"
echo "<tr>$TD_STR2<tr/>"
}
#create html script head
create_html_head()
{
echo "<table width=500 align=center >"
echo "<td <font color=blue align=right>`date "+%Y%m%d"`</td>"
echo "</table>"
echo "<html><body>"
echo "<table border=1 borderColor=#ff9900 width=500 align=center >"
# echo "<td align=center bgColor=#ff9900>ID</td>"
echo "<td align=center bgColor=#ff9900>type</td>"
echo "<td align=center bgColor=#ff9900>module</td>"
echo "<td align=center bgColor=#ff9900>app</td>"
echo "<td align=center bgColor=#ff9900>ip</td>"
echo "<td align=center bgColor=#ff9900>port</td>"
echo "<td align=center bgColor=#ff9900>portsta</td>"
echo "<td align=center bgColor=#ff9900>status</td>"
echo "<td align=center bgColor=#ff9900>version</td>"
echo "<td align=center bgColor=#ff9900>size</td>"
echo "<td align=center bgColor=#ff9900>path</td>"
echo "<td align=center bgColor=#ff9900>url</td>"
echo "<td align=center bgColor=#ff9900>time</td>"
}
#create html script end
create_html_end()
{
echo "</body></html>"
}
create_table_head()
{
echo #"<table border="1">"
}
create_table_end()
{
echo "</table>"
}
create_html_head
create_table_head
while read LINE
do
# echo "$LINE"
create_tr "$LINE"
done < $CSVFILE
create_table_end
create_html_end |
|