テキスト・ファイルを読んで、HTMLで表を作成する。 -------------------------------------- 表1 aaaaaa 123,456.7 bbb 12.369 cc 98,765.4 dddd 9.123 eeee 1,654.9 fffff 458.569 -------------------------------------- を table.dat とする。1行目に表のタイトルを書いておきます。 ----------------------------------------------------------- # table.awk # A>awk -f table.awk datafile { if(NR==1){ print"" printf("%s%s%s\n","",$0,"") print"" print"" printf("%s%s%s\n","") } else if(NR>1){ print"" for(j=1;j<=NF;j++){ if($j !~ /^[0-9.,-]+$/){ printf("%s%s","") } else if($j ~ /^[0-9.,-]+$/){ printf("%s%s","") } } print"" } } END{ print print"
",$0,"
",$j) printf("%s\n","",$j) printf("%s\n","
" print"" print"" } -------------------------------------------------------- A>awk -f table.awk table.dat > table.htm とすれば、次のようなファイル (table.htm) を書き出す。 --------------------------------------------- 表1
表1
aaaaaa 123,456.7 bbb 12.369
cc 98,765.4 dddd 9.123
eeee 1,654.9 fffff 458.569
---------------------------------------------