赛迪网 > IT技术 Linux > 实用技巧
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Linux操作系统下如何转换文本文件的内码

发布时间:2007.12.26 08:02     来源:赛迪网    作者:korn

Windows下有很多软件可以用来转换文件的编码,例如将BIG5编码转成GB2312的

在linux下其实也可以完成这样的工作

这个命令就是iconv

例如要将一个编码格式是GB2312的文本文件foo.txt转成BIG5的内码可以用

iconv -f GB2312 -t BIG5 foo.txt > foo1.txt

这样新的文件foo1.txt就是BIG5内码的了

将内码是BIG5的文件foo.txt转成GB2312的内码用

iconv -f BIG5 -t GB2312 foo.txt >foo2.txt

将GB2312内码文件转成UTF-8

iconv -f GB2312 -t UTF-8 foo.txt >foo3.txt

最后是批量转换,将一个目录下所有的文件转换成我们需要的内码

假设当前目录下有foo1.txt foo2.txt foo3.txt.... foon.txt都是GB2312内码

将他们全部专程BIG5内码,并在后面加上BIG5作为后缀

创建一个脚本gb2312_2_big5.sh,内容如下

ls *.txt |while read i

do iconv -f GB2312 -t BIG5 $i>$i.big5

done

保存之后执行

sh gb2312_2_big5.sh

即可完成转换。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 从程序中让Linux系统自行重启动的小技巧 (12-25) · 保持进程在Shell退出后能继续运行的方法 (12-25)
· Mingw:在Linux系统下编译Windows的程序 (12-25) · 如何用Exmap详细查看进程的内存占用情况 (12-25)
· Linux操作系统下SSH默认22端口修改方法 (12-25) · 使用Smartmontools工具来检测硬盘的状态 (12-25)
· 新手看招:Linux系统中的RAD工具概括介绍 (12-25) · 实用技巧:Ubuntu Linux系统配置SSH验证 (12-25)
· 在Linux系统下使用带有界面的CVS客户端 (12-25) · 如何才能解决Scim和Skype之间的冲突问题 (12-25)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 中小企业发展缓慢 电子商务存在的问题多
· 马云追加20亿投资淘宝 图谋电子商务霸主
· 国产ITIL运维先行者 四大厂商角力BI市场
· 企业信息安全解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统