Hoy en dia, el uso de herramientas ofimaticas es indispensable para la empresa u oficina, y una de ellas es Excel de Microsoft que su función principal es la de una hoja de cálculo o plantilla electrónica.
Ahora bien, aqui se muestra un shell script que convierte un archivo de texto a un archivo en formato xls (versiones 2007 y anteriores). Dicho archivo de texto deberia de estar constituido por columnas y separado por un caracter que lo indentifice tales como: “,”,”|” , etc.
#!/bin/sh
#
# Convertir un archivo de texto en un archivo en formato xls
# para versiones de 2007 y anteriores
#
#Aquí convertimos el archivo en .txt a formato .xls
awk 'BEGIN{
FS="|"
# printf("<html><meta http-equiv=\"content-type\" content=\"application/vnd.ms-excel\"/>");
printf("<html><meta http-equiv=\"content-type\" content=\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"/>");
print "<body><table border=1>"
}
{
printf "<tr>"
for(i=1;i<=NF;i++)
printf "<td>%s</td>", $i
print "</tr>"
}
END{
print "</table></body></html>"
}
' archivo_texto.txt > archivo_excel.xls
#
# Fin del sript
#
Suerte