分类: LINUX
2012-12-03 11:16:25
本文使用的是iconv和tr这两个命令书写脚本来实现将Win下建立的
文本文件转换为Linux下能够正常查看的文本文件.
(1).脚本内容
#######################################
#!/bin/bash
#:< Author:huangyandong Web:http://huangyandong.blog.51cto.com/ Date:2011/10/16 Usage: $0 inputfile [outputfile] COMMENT #变量设置 #获取当前shell的pid值,作为临时存放文件的后缀 id=$$ #指定的原文件 file=${1:?Usage:$0 Inputfile [Outputfile]} tofile=${2-${1}} #临时文件 bakfile=${tofile}.${id} #下面是转换字符集为UTF-8 iconv -f gb2312 -t utf-8 $file -o $bakfile #下面是删除Win文本文件的回车符 cat $bakfile | tr -d '\r' > $tofile #删除临时文件 rm -f $bakfile (2).命令手册 [1].iconv :将指定的文件从一个字符集转换为另一个字符集,参见iconv [2].tr:转换或删除字符,参见tr
文章资料由新居网卧室门栏目整理推荐。