windows下文本[GBK(gb2312)]批量转换为linux文本(utf-8)

本文介绍了如何在Linux系统中批量将Windows格式的GBK编码文本转换为Linux兼容的UTF-8编码。方法一利用vi编辑器进行单个或少量文件转换,方法二结合dos2unix、unix2dos和xargs命令实现批量转换。对于大量文件,推荐使用方法二,通过find和xargs命令进行高效操作。
摘要由CSDN通过智能技术生成

  在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。

<此括号中内容来自:http://kuaile.in/archives/1208

dos2unix是Linux下的一个用户转换格式的程序,由于windows上文件的结束符和linux上的不同,那么在windows上编写的文件或者是脚本在Linux上就会遇到类似于下面的错误:

1
/bin/sh ^M: bad interpreter: No such file or directory

出现上述的错误真实因为结束符的不同,要解决上述问题,只需要转换一下就行了

方法一:针对于单个文件或少量文件:

使用vi 编辑sh脚本或者其他的脚本文件,然后按ESC进入vi的命令行模式,输入下面的命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值