Shell脚本把文件从GBK转为UTF-8编码
http://www.jb51.net/article/51308.htm
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #!/bin/sh   ##  ## convert file from GB2312 to UTF-8 ##   path="$1"unsetopt if[ "$2"= "force"]; then    opt="-c -s"fi if[ -z "$path"]; then    echo"nUsage: $0 <file or dir>n"elif[ ! -e "$path"] ; then    echo"nERROR: destination: $path does not exist.n"fi if[ -f "$path"] ; then    echo"Converting $path (gbk --> utf-8) ... "    iffile"$path"|grep-q UTF-8 >/dev/null; then        echo"Already converted"    else        iconv -f gbk $opt -t utf-8 "$path"> /tmp/$$.tmp         if[ $? -eq0 ] ; then            echo"Success"            mv-f /tmp/$$.tmp "$path"        else            echo"Failed"        fi    fielif[ -d "$path"] ; then    path=`echo"$path/"|sed's//////'`     find"$path"-path "$path.*"-prune -o -typef -print|whilereadi     do        dir=`dirname$i`         file=`basename$i`         echo"Converting $dir/$file (gbk --> utf-8) ..."        iconv -f gbk -t utf-8 $opt "$i"> /tmp/$$.tmp 2>/dev/null        if[ $? -eq0 ] ; then            echo"Success"            mv-f /tmp/$$.tmp "$i"        else            echo"Failed"        fi    donefi | 
Shell脚本把文件从GBK转为UTF-8编码的更多相关文章
- shell脚本中文件测试
		shell脚本中文件测试 author:headsen chen 2017-10-17 14:35:19 个人原创,转载请注明作者,否则 依法追究法律责任 [ -f filename ] ... 
- Shell脚本统计文件行数
		Shell脚本统计文件行数 转自 http://www.jb51.net/article/61943.htm 示例:row_count.sh文件 awk '{print NR}' row_cou ... 
- (转)shell脚本之文件测试操作符及整数比较符
		shell脚本之文件测试操作符及整数比较符 原文:http://www.cnblogs.com/Steward-Xu/p/6722592.html 一.文件测试操作符: 在书写测试表达式是,可以使用一 ... 
- shell  脚本大文件处理
		shell 脚本大文件处理 字符串处理 s='{"_id":{"$oid":"59b73d80930c17474f9f050d"},&qu ... 
- shell脚本实现文件的自动上传以及下载 scp sftp lftp 还有expect命令
		转至: 最近需求要求定期从一个[定期更新的文件] 中解析员工信息 ,插入到数据库中. 按理来说很简单, 无非就是io流读文件,然后crud balalalala..... 其实不是的, 我我写的这个 ... 
- 利用shell脚本统计文件中出现次数最多的IP
		比如有如下文件test.txt 1 134.102.173.43 2 134.102.173.43 3 134.102.171.42 4 134.102.170.9 要统计出现次数最多的IP可 ... 
- Shell脚本实现文件遍历和删除操作
		本文需要实现的功能如下:某文件夹下具有由按数字编号命名的文件夹,需要删除除最大编码外的文件. 具体实现 大致思路:循环遍历该文件夹下所有文件,正则匹配出最大编码文件:然后循环文件,删除除最大编码外的文 ... 
- shell脚本学习-文件包含
		跟着RUNOOB网站的教程学习的笔记 和其他语言一样,shell也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件.shell文件包含的语法有两种形式 . filename # ... 
- shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
		有时我们需要将一个文件夹覆盖到我们的工作目录,但需要自动备份已经存在的文件,一个一个去备份太麻烦了,全部备份又没有必要.shell脚本可以很好滴完成这个任务.原文链接http://back.zhizh ... 
随机推荐
- JMeter学习(八)JDBC Request
			[step_1]:“测试计划”--(右键)à添加à线程组: [step_2]:选择step_1中添加的线程组—(右键)à添加à配置元件àJDBC Connection Configuration,添加 ... 
- shell脚本:批量修改文件名
			参考链接1:shell脚本:批量修改文件名(删除文件名中字符) 参考链接2:linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 ) 参考链接3:每天一个linux ... 
- JavaWeb -- 文件上传下载示例
			1. 上传简单示例 Jsp <%@ page language="java" import="java.util.*" pageEncoding=&quo ... 
- Centos7+httpd+fastcgi安装提示错误
			搭建的环境: centos7 Apache/2.4.6 fastcgi2.4.6 rails4 在安装fastcgi的时候遇到了问题: 问题: ...... In file included from ... 
- python中sort()方法的cmp参数
			<python基础编程>里有讲到一段高级排序: “如果希望元素能按照特定的方式进行排序(而不是sort函数默认的方式,即根据python的默认排序规则按升序排列元素,第5章内对此进行讲解) ... 
- Tomcat翻译--JNDI Resources HOW-TO
			原文:http://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html Introduction(介绍) Tomcat provide ... 
- 开始学Python
			怎么说,整体还是比较愚昧的.不知道该干什么,大学里学过C++,C语言,忘的差不多了.毕业了做的是SAP,自学过一段JAVA.总是东一榔头西一棒子,借口还是多. 那就说一些现状嘛,语言重在的是应用这个方 ... 
- JDK所有版本
			http://www.oracle.com/technetwork/java/archive-139210.html 
- Linux-监控与安全运维之cacti
			一:cacti简介 Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RR ... 
- poj2263 zoj1952 Heavy Cargo(floyd||spfa)
			这道题数据范围小,方法比较多.我用floyd和spfa分别写了一下,spfa明显有时间优势. 一个小技巧在于:把城市名称对应到数字序号,处理是用数字. 方法一:spfa #include<ios ... 
