Linux下批量修改文件编码

 更新时间:2007年01月13日 00:00:00   作者:  
假设需要将所有ipaddr目录下的php文件,编码从gb2312转到utf8

cd ipaddr 
find ./ -type f -name "*.php"|while read line;do 
echo $line 
iconv -f GB2312 -t UTF-8 $line > ${line}.utf8 
mv $line ${line}.gb2312 
mv ${line}.utf8 $line 
done 

上面脚本将当前ipaddr目录下的所有php文件,从gb2312转到utf8,原文保存为*.php.gb2312。 

如果需要删除原来的gb2312文件,只需执行: 

find ./ -type f -name "*.utf8" -exec rm -f {} \; 

相关文章

  • Linux中轻松使用USB移动存储器

    Linux中轻松使用USB移动存储器

    Linux中轻松使用USB移动存储器...
    2006-10-10
  • Linux 集群技术

    Linux 集群技术

    Linux 集群技术...
    2006-10-10
  • 在CentOS中安装Rancher2并配置kubernetes集群的图文教程

    在CentOS中安装Rancher2并配置kubernetes集群的图文教程

    这篇文章主要介绍了在CentOS中安装Rancher2并配置kubernetes集群的图文教程,通过本文可以掌握Docker常用操作,了解K8s基本原理,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-05-05
  • Linux 下rename 命令的用法

    Linux 下rename 命令的用法

    刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望各位博友指正!
    2008-04-04
  • Linux上的文件分身

    Linux上的文件分身

    这篇文章主要介绍了Linux上的文件分身的相关资料,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • linux在终端输入密码时显示星号的实现方法

    linux在终端输入密码时显示星号的实现方法

    这篇文章主要介绍了如何在终端输入密码时显示星号的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • centos通过yum安装JDK1.8的教程详解

    centos通过yum安装JDK1.8的教程详解

    这篇文章主要介绍了centos通过yum安装JDK1.8的教程详解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • linux安装RabbitMQ详细教程

    linux安装RabbitMQ详细教程

    这篇文章主要介绍了linux安装RabbitMQ详细教程,需要的朋友可以参考下
    2017-04-04
  • 利用shell编程实现DOS风格的Linux命令行

    利用shell编程实现DOS风格的Linux命令行

    利用shell编程实现DOS风格的Linux命令行...
    2006-10-10
  • 在centos5下安装配置VNC的具体操作步骤

    在centos5下安装配置VNC的具体操作步骤

    VNC,全称为Virtual Network Computing,是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机
    2013-08-08

最新评论