Как преобразовать файл CSV в XLSX с помощью сценария оболочки.
Данные CSV-
column1; column2; column3; column4; column4; column5
data1; data2; data3;data4; data5
data21; data22; data23; data24; data25
..
Я хочу, чтобы вышеуказанные данные были правильно выровнены в полях / ячейках в формате Excel (XLS, XLSX).
Можем ли мы сделать это с помощью awk, sed?
Я попробовал метод ниже.Он генерирует файл Excel, но даже за меньшее нет.Из записей размер файла составляет несколько мегабайт.Также при открытии файла выдается ошибка - неверный формат файла или данные повреждены.
echo "<table>"
tail -n +2 $CSV_FN | \
sed -e 's/^/<tr><td>/' -e 's/;/<\/td><td>/g' -e 's/$/<\/td><\/tr>/'
echo "</table>"
Примечание: ssconvert, Unoconv, xls2csv и т. Д. Не допускается.