csv - 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¸
解决方案
推荐阅读
- ios - 无法分配类型“((T)-> Void)的值?” 输入“((T)-> Void)?”
- c++ - 何时在抽象类 cpp 中声明受保护字段
- swift - SwiftUI View 和 @FetchRequest 谓词,带有可以更改的变量
- javascript - 我怎么能在 Dom 中看到我的表的所有行?
- java - Android + Apache POI 我需要阅读 .docx 并转换为文本
- c# - Xamarin Azure AD PublicClientApplicationBuilder GetAccountsAsync 返回 0
- octobercms - 我可以通过对象ID而不是索引获取记录吗
- jhipster - Jhipster 实体更改导致 liquibase 校验和验证失败错误
- javascript - 透视 JavaScript 数组
- java - 如何将输入的计算存储到内存,输入重复,输入的第一个计算添加到输入的第二个计算等等?