awk ' BEGIN{ FS="\t" # change here the filed separator if needed print "\\begin{table}[]" print "\\begin{center}"} {if (NR==1) { nfhold=NF printf "\\begin{tabular}{" for (i=1;i<=nfhold;i++){printf "c"} printf "}\n"} for (i=1;i<=nfhold-1;i++){printf "%s\t&\t",$i} printf "%s\t\\\\\n",$nfhold } END{ print "\\end{tabular}" print "\\end{center}" print "\\caption{\\label{'$1'}\nCAPTION\n}" print "\\end{table}"}' $* # tablemake : Version 1.4 (Nick Manini Jul. 2003)