问答

bash – 在shell中将ANSI转换为UTF-8

 来源    2018-11-27    1  

我正在制作解析器(1 csv到3 csv)脚本,我遇到了问题.
我是法国人,所以用我的语言我有这样的信件:éèà….

一位客户给我发了一个csv文件,Linux认为它是“unknown-8bit”(我想是ansi).

在我的脚本中,我正在编写3个新的csv文件.但是ViM将它们创建为ISO latin1,因为它与条目中的内容非常接近,但是我的é,è,à……被打破了.我需要UTF-8.

所以我尝试将第一个ANSI csv转换为UTF-8:

iconv -f "windows-1252" -t "UTF-8" import.csv -o import.csv

问题是它破坏了我的CSV.它现在只有一排.但我的特殊角色还可以.有没有办法将ANSI转换为UTF-8并保留我的行?

将输出放入另一个文件.不要覆盖旧的.

iconv -f "windows-1252" -t "UTF-8" import.csv -o new_import.csv

读取和写入同一文件时iconv失败.

bash – 在solaris中将给定时间转换为秒
问答我有时间像2013-04-29 08:17:58.我需要将其转换为自纪元时间以来的秒数. 请不要perl和我的操作系统是solaris. %s不起作用. nawk'BEGIN {print srand ...
javascript – 如何在MongoDB的shell中将NumberLong转换为Date?
问答我将unix时间戳存储为MongoDB的NumberLong类型(毫秒),如何在Mongo shell中转换为人类可读的日期字符串?::为了我自己的未来参考(并纳入其他答案): db.mycollec ...
在Bash shell脚本中将字符串转换为小写
问答在bash有一种方法将字符串转换为小写字符串? 例如,如果我有: $a="Hi all" 我想把它转换为: $a="hi all" ::有各种方式: tr $ ...
arrays – Shell – 如何在Bash中将String转换为Byte数组
问答我在StackOverflow上发现了许多帖子,这些帖子用C,C#和其他语言覆盖了这个问题,但是没有用Shell. 使用Bash / Shell,如何将随机字符串转换为字节数组? 我试过了: echo ...
1
在bash shell脚本中将字符串转换为字符串的小写部分
问答我有一个file.txt,文件的每一行都是这样的: ABLED EY B AH L D ABLER EY B AH L ER 我想要每行的第二部分:EY B AH L D或EY B AH L ER,例 ...
bash – 在shell脚本中将输入字符串转换为日期
问答我的shell脚本: #!/bin/bash echo "$1"; startd=$(date -d "$1" +"%Y%m%d"); ec ...
bash – 在shell脚本中将值转换为“二进制数”
问答我知道bc: $> var="304" $> echo "obase=2; $var" | bc 100110000 可以在shell中完成(没有外 ...
1
bash – 在UNIX中将Julian时间戳转换为常规时间
问答我需要使用Bash将Julian时间戳转换为UNIX中的Regular时间戳. 在Tandem OS上,转换非常简单 – 例: 212186319010244541 $OLSAPP SYSTST 1& ...
如何在Linux上的shell脚本中将UTC转换为本地时间
问答我有一个格式的字符串 20110724T080000Z 我想在Linux上的shell脚本中将其转换为本地时间.我认为我只是可以将它作为日期输入,但我似乎无法告诉日期我的输入日期具有什么格式. 这个 ...
linux – 如何在MacOS上的shell脚本中将DATE转换为UNIX TIMESTAMP
问答在Linux上,您可以将"2010-10-02"这样的日期转换为shell脚本中的unix时间戳 date -d "2010-10-02" "+%s& ...
1
bash – 使用shell脚本将逗号分隔值转换为值列表
问答我有csv数据,如: a,b,c,d,e,f,g,h 我希望这些数据在一个列表中,每行一个字母.有可能是shell脚本吗?我试图使用cut命令提取每个字母,如下所示: less list.txt | ...
在bash中将CSV转换为JSON
问答尝试将CS​​V文件转换为JSON 这是两个示例行: -21.3214077;55.4851413;Ruizia cordata -21.3213078;55.4849803;Cossinia pin ...
ios – 如何在Swift中将字符串转换为unicode(UTF-8)字符串?
问答如何在Swift中将字符串转换为unicode(UTF-8)字符串? 在目标中我可以像这样写smth: NSString *str = [[NSString alloc] initWithUTF8St ...
如何在Dart中将UTF-8字符串转换为字节数组?
问答我正在创建一个Redis客户端,并希望创建一个字节数组,以便发送到Redis服务器.要向服务器发出命令,我需要将Dart的UTF-8字符串转换为可写入套接字的字节. 我怎样才能做到这一点?::您需要导 ...
在UNIX shell脚本中将十进制转换为十六进制
问答在UNIX shell脚本中,我可以使用什么来将十进制数转换为十六进制?我认为od会做的伎俩,但它不意识到我喂它的数字的ASCII表示. printf?毛!现在使用它,但还有什么可用?::echo & ...
unicode – iconv:使用BOM从Windows ANSI转换为UTF-8
问答我想使用iconv来转换我的Mac上的文件.目标是从"Windows ANSI"到"Windows记事本保存",如果你告诉它使用UFT8". 这就是我 ...
1
在bash中将科学记数法转换为十进制
问答我想将以科学记数法存储的数字转换为浮点小数,这样我就可以对数据进行一些比较.这是在bash脚本中完成的 – 这是代码的一小部分: while read track_id landfall_num ga ...
unicode – 如何在Go中将编码转换为UTF-8?
问答我正在开发一个项目,我需要将文本从编码(例如Windows-1256阿拉伯语)转换为UTF-8. 我怎么在Go中这样做?::您可以使用the encoding package,其中包括通过golang ...
在python中将二进制转换为utf-8
问答我有这样的二进制文件:     1101100110000110110110011000001011011000101001111101100010101000 我想将它转换为utf-8. 我怎么能在 ...