使用iconv批量改变文件编码的shell脚本

 更新时间:2014年08月04日 11:56:31   投稿:mdxy-dxy  
在开发中,我们经常需要对N多文件编码进行更改,iconv只能对单文件的进行更改,怎么办呢?我们写一个shell脚本来解决这个问题

这篇文章主要介绍了编写shell脚本,使用iconv批量改变文件编码的脚本代码,需要的朋友可以参考下。

用法示例:

cd ~/workspace/XXXProject
~/iconv_shell.sh ./ *java

好了,直接上代码~~

#!/bin/bash
if [ "$#" != "2" ]; then
echo "Usage: `basename $0` dir filter"
exit
fi
dir=$1
filter=$2
echo $1
for file in `find $dir -name "$2"`; do
echo "$file"
iconv -f gbk -t utf8 -o $file $file
done

这里还有些修改的余地,比如源和目标编码应该作为参数,我暂时没有这个需求,懒得写了。

相关文章

  • Linux 脚本编写基础知识

    Linux 脚本编写基础知识

    在学习shell 脚本之前,需要你了解很多关于shell的知识,这些知识是编写shell脚本的基础,所以希望你能够熟练的掌握
    2013-05-05
  • Linux paste命令用法汇总

    Linux paste命令用法汇总

    paste命令是linux下的一个文件管理命令,paste命令可以把每个文件以列对列的方式,然后一列列地加以合并,也就是合并两个文件,这篇文章主要介绍了Linux paste命令使用方法,感兴趣的朋友一起看看吧
    2022-12-12
  • 基于shell脚本中cd命令无效的解决方法

    基于shell脚本中cd命令无效的解决方法

    今天小编就为大家分享一篇基于shell脚本中cd命令无效的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • shell实现目录增量备份的示例代码

    shell实现目录增量备份的示例代码

    本文主要介绍了shell实现目录增量备份的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • sed使用正则表达式进行替换例子以及注意事项

    sed使用正则表达式进行替换例子以及注意事项

    在使用sed替换时,可以使用正则表达式分组来保留部分匹配内容,下面这篇文章主要给大家介绍了关于sed使用正则表达式进行替换例子以及注意事项的相关资料,需要的朋友可以参考下
    2024-03-03
  • 每天一个linux命令之locate 命令

    每天一个linux命令之locate 命令

    locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,这篇文章主要介绍了每天一个linux命令之locate 命令的相关资料,需要的朋友可以参考下
    2016-11-11
  • shell数组操作简明总结

    shell数组操作简明总结

    这篇文章主要介绍了shell数组操作总结,这里包括数组的声明、访问、复制、计算、删除、替换等操作,需要的朋友可以参考下
    2014-05-05
  • Shell脚本如何逐行处理文本文件

    Shell脚本如何逐行处理文本文件

    这篇文章主要给大家介绍了关于Shell脚本如何逐行处理文本文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • shell脚本字符串和数组的使用操作方法

    shell脚本字符串和数组的使用操作方法

    这篇文章主要介绍了shell脚本字符串和数组的使用操作方法,在文中给大家提到shell将字符串分隔成数组的方法,需要的朋友可以参考下
    2019-06-06
  • shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)

    shell脚本学习指南[一](Arnold Robbins & Nelson H

    这篇文章主要介绍了shell脚本学习指南[一]Arnold Robbins & Nelson H.F. Beebe著,需要的朋友可以参考下
    2014-02-02

最新评论