文本编码和不同系统的换行符转换问题

iconv -f ? -t  ?  ? -o ?
iconv -f big5 -t utf8 vi.big5 -o vi.utf8          /进行big5编码的文本转换为utf8编码的文本
iconv -f utf8 -t big5 vi.utf8.繁体 | iconv -f utf8 -t gb2312 |iconv -f gb2312 -t utf8 -o vi.utf8.简体
/繁体转换简体 字体切换。utf8编码的繁体转换为big5编码,再转化为GB2312简体编码,再转化为utf8编码的简体。有这么一个转化的步骤。

DOS和Linux的换行符
利用软件dos2unix 进行换行符的转换。DOS的换行符为CRLF,linux为LF,CR为^M。如果是在Windows上编写的脚本,复制到linux下可能就无法正常运行了。
dos2unix -kn 1.txt 2.txt
2.txt是转化后的新文件。-k代表保留文件原本的mtime. -n代表保留旧的文件,转化的内容输出到2.txt。

评论

此博客中的热门博文

vmware esxi 安装运行与raid卡固件兼容性问题

awk 学习总结-变量/分隔符

bash学习随笔