Database 使用unix将数据加载到excel时,前导零被修剪
使用unix将数据加载到excel时,前导零被修剪。我的平台是MAC。有没有什么方法可以在Unix中处理它而无需任何手动操作Database 使用unix将数据加载到excel时,前导零被修剪,database,unix,export-to-excel,Database,Unix,Export To Excel,使用unix将数据加载到excel时,前导零被修剪。我的平台是MAC。有没有什么方法可以在Unix中处理它而无需任何手动操作 谢谢前导零被删除,因为只包含数字的as字符串被转换为数字。没有任何东西可以阻止您更改数字格式以显示前导零或将列转换为文本。将数字转换为字符串 cat inputfile | while read line quoteLine=$(echo ${line}|sed 's/,/","/g') # do not forget first and last quote
谢谢前导零被删除,因为只包含数字的as字符串被转换为数字。没有任何东西可以阻止您更改数字格式以显示前导零或将列转换为文本。将数字转换为字符串
cat inputfile | while read line
quoteLine=$(echo ${line}|sed 's/,/","/g')
# do not forget first and last quote, some ugly backslashes here
echo "\"${quoteLine}\""
done > outputfile.csv
在您的情况下(制表符分开),您可以用制表符替换sed命令中的第一个
,
。复制粘贴时很难看到,因此可以在复制后执行。是否在Linux中使用Open Office打开Excel文件?否。我只是在excel文件中重定向选项卡分隔的数据。这将是一个手动操作,我希望尽可能避免手动操作。只是将扩展名更改为.xlsx,并通过shell脚本直接加载。