所有关于iconv命令 (8)

包含ascii艺术的文件(例如扩展名为.nfo)在使用cat时通常不会在命令行中正确再现。使用iconv可以很容易地编写一个封装来解决这个问题:#!/ bin / bash if [-z“$ @”];然后echo“Usage:$(basename $ 0)file [file] ...”else iconv -f437 -tutf8“$ @”; fi出口0

linux命令:iconv -f437 -tutf8 asciiart.nfo asciiart.nfo -tutf8 -f437 iconv iconv -f437 -tutf8 asciiart.nforootopen.com
linux命令:iconv -f437 -tutf8 asciiart.nfo asciiart.nfo -tutf8 -f437 iconv iconv -f437 -tutf8 asciiart.nforootopen.com
2018-01-04 16:39:48

没有什么奇怪的,它只是将一个文件从一种字符编码转换为另一种。

linux命令:iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt > utf.txt utf.txt > iso.txt --to-code=UTF-8 --from-code=ISO-8859-1 iconv iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt > utf.txtrootopen.com
linux命令:iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt > utf.txt utf.txt > iso.txt --to-code=UTF-8 --from-code=ISO-8859-1 iconv iconv --from-code=ISO-8859-1 --to-code=UTF-8 iso.txt > utf.txtrootopen.com
2018-03-19 09:14:48

linux命令:iconv -f utf8 -t utf16 /path/to/file /path/to/file utf16 -t utf8 -f iconv iconv -f utf8 -t utf16 /path/to/filerootopen.com
linux命令:iconv -f utf8 -t utf16 /path/to/file /path/to/file utf16 -t utf8 -f iconv iconv -f utf8 -t utf16 /path/to/filerootopen.com
2018-05-30 16:56:48

有时候你想通过使用传统的命令如cut,paste,sed,sort,wc和老的awk来处理数据表。但是您的用户在Microsoft Excel电子表格上工作。这个想法:1)让你的用户把它从Microsoft Excel中保存为“Unicode文本”并将文档发送给你; 2)使用给定的命令将它转换为UTF-8文本。我们仔细地将“\ r \ n”转换为本地行尾字符;并将“\ n”(在Excel中表示换行符在表格单元格中)转换为“\ r”,这是在Unix下的载体返回而不是行结束符。如果“\ n”未被替换为“ \ r“,例如,wc -l会报告错误的列号。

linux命令:iconv -f UTF16LE -t UTF-8 < SOURCE | awk 'BEGIN { RS="\r\n";} { gsub("\n", "\r"); print;}' > TARGET TARGET > print;}' "\r"); gsub("\n", { RS="\r\n";} { 'BEGIN awk | SOURCE < UTF-8 -t UTF16LE -f iconv iconv -f UTF16LE -t UTF-8 < SOURCE | awk 'BEGIN { RS="\r\n";} { gsub("\n", "\r"); print;}' > TARGETrootopen.com
linux命令:iconv -f UTF16LE -t UTF-8 < SOURCE | awk 'BEGIN { RS="\r\n";} { gsub("\n", "\r"); print;}' > TARGET TARGET > print;}' "\r"); gsub("\n", { RS="\r\n";} { 'BEGIN awk | SOURCE < UTF-8 -t UTF16LE -f iconv iconv -f UTF16LE -t UTF-8 < SOURCE | awk 'BEGIN { RS="\r\n";} { gsub("\n", "\r"); print;}' > TARGETrootopen.com
2018-06-04 20:24:48

linux命令:iconv -f utf8 -t utf16 /path/to/file /path/to/file utf16 -t utf8 -f iconv iconv -f utf8 -t utf16 /path/to/filerootopen.com
linux命令:iconv -f utf8 -t utf16 /path/to/file /path/to/file utf16 -t utf8 -f iconv iconv -f utf8 -t utf16 /path/to/filerootopen.com
2018-06-11 01:19:48

清除file.txt的所有非ascii字符

linux命令:iconv -c -f utf-8 -t ascii file.txt file.txt ascii -t utf-8 -f -c iconv iconv -c -f utf-8 -t ascii file.txtrootopen.com
linux命令:iconv -c -f utf-8 -t ascii file.txt file.txt ascii -t utf-8 -f -c iconv iconv -c -f utf-8 -t ascii file.txtrootopen.com
2018-01-07 15:25:48

删除重音字符

linux命令:iconv -f utf8 -t ascii//TRANSLIT <output-file> <output-file> ascii//TRANSLIT -t utf8 -f iconv iconv -f utf8 -t ascii//TRANSLIT <output-file>rootopen.com
linux命令:iconv -f utf8 -t ascii//TRANSLIT <output-file> <output-file> ascii//TRANSLIT -t utf8 -f iconv iconv -f utf8 -t ascii//TRANSLIT <output-file>rootopen.com
2018-02-23 23:09:48

将任何编码转换为UTF8

linux命令:iconv -f $(file -bi filename.ext | sed -e 's/.*[ ]charset=//') -t utf8 filename.ext > filename.ext filename.ext > filename.ext utf8 -t ]charset=//') 's/.*[ -e sed | filename.ext -bi $(file -f iconv iconv -f $(file -bi filename.ext | sed -e 's/.*[ ]charset=//') -t utf8 filename.ext > filename.extrootopen.com
linux命令:iconv -f $(file -bi filename.ext | sed -e 's/.*[ ]charset=//') -t utf8 filename.ext > filename.ext filename.ext > filename.ext utf8 -t ]charset=//') 's/.*[ -e sed | filename.ext -bi $(file -f iconv iconv -f $(file -bi filename.ext | sed -e 's/.*[ ]charset=//') -t utf8 filename.ext > filename.extrootopen.com
2018-02-13 08:25:48
  • 1
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令