Csv2html bash function

From Bitbull Wiki
Jump to navigation Jump to search
# csv2html csv-file.csv
csv2html(){
   CSV=$1
   echo '<Table border="1">'
   while read line
   do
      echo "<tr>"
         for word in $(echo $line | tr ' ' '§' | tr ';' ' ')
          do
             echo "<td nowrap >$(echo "$word" | tr '§' ' ' | sed 's/ /\ /g' )</td>"
          done
      echo "</tr>"
   done <$CSV
   echo "</table>" 
   }