【发布时间】:2021-10-01 20:53:30
【问题描述】:
如何从 Linux shell 编码?我有一个 ANSI 格式的 CSV 文件包,我想转换为没有重音符号的编码:ã、ç、á、í ...
如何在不涉及任何编程语言的情况下做到这一点?
【问题讨论】:
-
这和ANSI有什么关系?听起来你在谈论 UTF-8。
-
你为什么要求不要在编程网站上使用程序?
如何从 Linux shell 编码?我有一个 ANSI 格式的 CSV 文件包,我想转换为没有重音符号的编码:ã、ç、á、í ...
如何在不涉及任何编程语言的情况下做到这一点?
【问题讨论】:
假设您使用的是iconv(1) 的 GNU 版本(因为您有这个标记的 linux,所以它似乎是一个安全的选择):
iconv -f MS-ANSI -t US-ASCII//TRANSLIT input.csv > output.csv
(我猜MS-ANSI 来自编码;iconv --list | grep -Fi ANSI 显示了其他几种可能性。或者您的源字符集可能完全不同。)
【讨论】: