首页 > 解决方案 > Shell脚本csv到德语可读的excel

问题描述

我有一个UTF-8编码的 csv,它,用作分隔符和.小数。

为了使它与德语 excel 一起使用,我认为我需要latin1将编码;作为分隔符和,小数。

这是我到目前为止的shell脚本。(我在 Mac 上工作,它应该在 Mac 上工作,不需要其他操作系统)

#!/bin/bash
FILE=$1

# replace , to ; and . to ,
tr , ';' < $FILE > de1$FILE
tr '.' ',' < de1$FILE > de2$FILE

# change encoding
iconv -f UTF-8 -t LATIN1 < de2$FILE > de3$FILE
open de3$FILE

我的问题:

如果我用 excel ö 和其他德语特殊字符打开仍然搞砸了。

这是输入的csv

Göttingen, ä, 
ü, pü

这是我用excel打开时的输出

在此处输入图像描述

或者这里是纯文本:

Gˆttingen  ‰
¸ p¸

标签: csvencodingshpowershell-2.0

解决方案


推荐阅读