当前位置: 首页 > news >正文

iconv 文件编码转换

linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。

 

用法

iconv [选项...] [文件...]


选项
输入/输出格式规范:
-f  --from-code=名称 原始文本编码
-t  --to-code=名称 输出编码

信息

-l  --list 列举所有已知的字符集

输出控制
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息

案例

输入:text.txt   编码:gbk

输出:text.out  编码:utf-8

iconv -f gbk -t utf-8 -c  text.txt -o text.out

 把text.txt中的文件<content></content>间的文本取出,并且把编码从gbk转化为utf-8保存(grep用法)

cat text.txt | iconv -f gbk -t utf-8 -c | grep "<content>"  -o text.out

转载于:https://www.cnblogs.com/kaituorensheng/p/3446438.html

相关文章:

  • Asp.Net下载页面,并弹出下载提示框
  • 判断当前屏幕的方向
  • 手把手教你写LKM rookit! 之 第一个lkm程序及模块隐藏(一)
  • java-java runtime 入门
  • EXCEL中讲 10分10秒转换成610秒
  • 搭建一个Flv视频播放服务器
  • SynchronizationContext
  • 包含CheckBox的TreeView控件——父节点选中时其子节点不可选,子节点有项选中时其父节点不可选...
  • Sublime Text博客插件 --- iblog
  • 瀑布流布局
  • JQuery 去除字符串两边多余的空格
  • ASP.NET MVC 5 学习教程:通过控制器访问模型的数据
  • 端口转发
  • 微软自家的.Net下的JavaScript引擎——ClearScript
  • 计算码流
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Apache Spark Streaming 使用实例
  • docker python 配置
  • WePY 在小程序性能调优上做出的探究
  • 记录一下第一次使用npm
  • 扑朔迷离的属性和特性【彻底弄清】
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 温故知新之javascript面向对象
  • 小而合理的前端理论:rscss和rsjs
  • 赢得Docker挑战最佳实践
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 在Mac OS X上安装 Ruby运行环境
  • raise 与 raise ... from 的区别
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • #QT项目实战(天气预报)
  • #考研#计算机文化知识1(局域网及网络互联)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (HAL库版)freeRTOS移植STMF103
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (推荐)叮当——中文语音对话机器人
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)为C# Windows服务添加安装程序
  • ***测试-HTTP方法
  • .bashrc在哪里,alias妙用
  • .net MVC中使用angularJs刷新页面数据列表
  • .Net mvc总结
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NetCore项目nginx发布
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /etc/sudoer文件配置简析
  • :“Failed to access IIS metabase”解决方法
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @拔赤:Web前端开发十日谈
  • [ C++ ] STL---string类的使用指南
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ IOS ] iOS-控制器View的创建和生命周期