批量更改文件编码格式 utf8到gb2312
一.查看文件编码
file name;//可以显现文件的编码格式(有的系统不可以)
二.文件编码转换
使用iconv转换,
iconv -f encoding -t encoding inputfile;
例如:iconv -f utf-8 -t gb2312 file1;
用法:iconv [选项..] [文件]
-f, 原始编码
-t,输出编码
信息:
-l,---list 列举系统所有安装的已知字符集
输出控制:
-c 从输出中忽略无效的字符
-o ---output 输出文件
实例:遍历目录下的所有文件,改变utf8编码到gb2312
for i in `find ./ -type f -name '*.txt'`;
do
echo $i
echo ${i}.tmp
iconv -f utf-8 -t gb2312 $i>${i}.tmp
mv ${i}.tmp $i;
done
问题记录:
iconv转换失败,脚本主机没有暗转gb2312编码,只有gbk,导致一开始转化老是失败。
转载1:
- #!/bin/bash
- #1.变量定义
- directory="/home/wzy/Downloads/execl"
- f_encoding="utf-8"
- t_encoding="gbk"
- #2.遍历子目录
- for dir in `ls $directory`
- do
- if [ -d $directory/$dir ]
- then
- #3.遍历子目录的文件
- for file in `ls $directory/$dir`
- do
- if [ -e $directory/$dir/$file ]
- then
- #4.文件类型转换
- iconv -f $f_encoding -t $t_encoding $directory/$dir/$file -o $directory/$dir/iconv.$file
- #5.删除原始文件
- if [ $? -eq 0 ]
- then
- rm $directory/$dir/$file
- fi
- fi
- done
- fi
- done
转载于:https://www.cnblogs.com/cyblogs/p/6091320.html
批量更改文件编码格式 utf8到gb2312相关推荐
- python设置文件编码_python批量修改文件编码格式的方法
本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下 使用说明: 1.使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址: ...
- linux 文件拆分 原后缀,Linux批量更改文件后缀-转载
一.rename解决 1. Ubuntu系统下 rename 's//.c//.h/' ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2. CentOS5.5系统下 rename . ...
- 批量更改文件夹/文件的名字
1. 提取文件夹名字: 在需要更改的文件夹或文件的位置中,新建txt文件 在txt文件中输入:dir */b >test.txt,保存文件 将txt文件后缀更改为bat 双击运行bat 生成te ...
- Win10 如何批量更改文件扩展名
环景: Win10 专业版1904 问题描述: CMD如何批量更改文件扩展名 解决方案: 1.在CMD窗口输入 cd 复制的要重命名扩展名的文件路径,然后点击回车 2.输入 ren *.现有文件扩展名 ...
- 设置更改文件编码格式
一.保存时更改编码 直接在文件保存时 选择编码格式 如下图,将文件编码更改为UTF-8: 二.用文本编辑器 保存时更改编码类型较少,为了更改其他编码格式,可以利用文本编辑器进行更改编码格式 比如Not ...
- Mac 中批量修改文件编码格式
由于编码原因,在sublime等编辑器打开的文件中文出现乱码,需要将文件的编码格式修改为UTF-8 1.进入需要修改文件目录 //方法一:修改目下所有文件编码格式 find * -exec sh -c ...
- 【Windows】如何把Windows自带壁纸、锁屏壁纸取出作为自己的桌面壁纸?(附:批量更改文件后缀名的方法)
这是一个目录0.0 Windows桌面自带壁纸(个性化中的壁纸) Windows聚焦的锁屏壁纸 批量更改后缀名的办法 最近开机时,发现Windows聚焦的锁屏壁纸都很好看,特别想留下来当桌面壁纸, ...
- notepad批量转换文件编码utf8、gbk
从网上找了多个编码转换工具,自己也尝试写.从网上找python脚本,对文件进行批量转换,但转换结果都不理想,大部分文件都可以正常转换成UTF8,但少量文件转换后可能出现中文乱码的情况. 经过多次尝试, ...
- 根据文件内容批量更改文件名称(对于部分操作增加了新的方法)
注意的问题: ★★★待处理的文件顺序要与excel中新的文件名称顺序一致,我直接复制文件地址到excel中顺序与原来顺序不一样,也不能通过排序得到原来的顺序,这里给出一种解决办法,具体步骤见2数据预处 ...
最新文章
- 机器学习需要理解的五个基本概念
- 循环控制-链表反转(与创建链表)
- 常见的算法排序(2)
- C语言函数题-查找数组每行的最大值
- jQuery新版本加载json注意事项。
- 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(1)
- LeetCode 455. 分发饼干(贪心)
- javascript Math object
- pytorch教程:Flatten类实现的模版
- Extjs Grid 中给已经添加过Filter的列增加标识
- arcgis python 教程-按区域消除--arcgis python实例教程
- 大数据分析的环节有哪些
- java启动mysq服务_启动和关闭MySQL服务
- Webpack+Babel+React环境搭建
- 无线通信设备安装工程概预算编制_深圳电气安装造价培训-如何计算电气设备安装工程预算定额?...
- Labview学习之波形图表的历史数据
- (原创)贴片电阻封装尺寸
- android测试篇(四)android专项测试之压力测试
- windows10配置openvino
- 计算机图文混排知识点,图文混排
热门文章
- 使用js如何获取treeview控件的当前选中的节点
- shell讲解-小案例
- 互联网汽车迎新成员 Alibaba YunOS Auto冠名2016世俱杯
- bzoj 2330: [SCOI2011]糖果
- java Socket Tcp示例三则(服务端处理数据、上传文件)
- sqlserver 2008 多表更新
- 转:V.I. Arnold 论数学教育
- 自定义react-navigation的TabBar
- 修改element-ui源码解决穿梭框选择后显示顺序问题
- 阿里云Elasticsearch的X-Pack:机器学习、安全保障和可视化