广告
返回顶部
首页 > 资讯 > 操作系统 >linux shell文件转码iconv命令的使用
  • 312
分享到

linux shell文件转码iconv命令的使用

shell iconv命令shell文件转码icon 2022-06-09 12:06:39 312人浏览 泡泡鱼
摘要

目录例子目的语法描述Flags退出状态例子 从文件中读写: iconv -f UTF-8 -t ASCII//TRANSLIT -o out.txt in.txt iconv -f sjis -t UTF-8 infil

目录
  • 例子
  • 目的
  • 语法
  • 描述
  • Flags
  • 退出状态

例子

从文件中读写:

iconv -f UTF-8 -t ASCII//TRANSLIT -o out.txt in.txt
iconv -f sjis -t UTF-8 infile > outfile

搜索了谷歌,发现了如下信息:

iconv -f US-ASCII -t UTF-8 infile > outfile

ASCII是UTF-8的子集,所以所有的ASCII文件都是UTF-8编码的。ASCII文件中的字节和“将其编码为UTF-8”所产生的字节将是完全相同的字节。它们之间没有区别。

Tims-MacBook-Pro:~ tjohns$ echo 'Stuff' > deleteme
Tims-MacBook-Pro:~ tjohns$ cat deleteme
Stuff
Tims-MacBook-Pro:~ tjohns$ file -I deleteme
deleteme: text/plain; charset=us-ascii
Tims-MacBook-Pro:~ tjohns$ echo -ne '\xEF\xBB\xBF' > deleteme
Tims-MacBook-Pro:~ tjohns$ echo 'Stuff' >> deleteme
Tims-MacBook-Pro:~ tjohns$ cat deleteme
Stuff
Tims-MacBook-Pro:~ tjohns$ file -I deleteme
deleteme: text/plain; charset=utf-8

打印所有字符集编码的列表:

iconv -l

目的

将字符的编码从一个编码页编码方案转换为另一个编码页编码方案。

语法

iconv [-cs] -f FromCode -t ToCode [ FileName… ]
iconv -l

描述

iconv命令将从标准输入或指定文件读取的字符编码从一个编码字符集转换为另一个编码字符集,然后将结果写入标准输出。输入和输出编码的字符集由FromCode和ToCode参数标识。输入数据应该由FromCode参数指定的代码集中的字符组成。如果在命令行上没有指定FileName参数,则iconv命令从标准输入读取。

该命令可通过SMIT SMIT iconv快速路径执行。iconv命令使用LOCPATH环境变量来搜索格式为iconv/FromCodeSet_ToCodeSet的代码集转换器。“LOCPATH”的默认值为“/usr/lib/ nlls /loc”。

Flags

项目描述
-XDHUaPvwc从输出中省略输入文件中不能转换的字符。不能被转换的字符包括在输入的FromCode中无效的字符,或者在输出的ToCode中没有对应的字符。省略不可转换字符后,iconv向前移动到输入的下一个字节以转换下一个字符。如果-c未被使用,则iconv在遇到输入中不能转换的字符时退出。-c的存在或不存在并不影响iconv的退出状态。
-f FromCode指定用于对输入数据进行编码的代码集。-f标志和FromCode参数之间的空格是可选的。
-l将所有支持的FromCode和ToCode值写入标准输出。
-s禁止向标准错误写入与无效字符有关的任何消息。当不使用-s时,每个不可转换或被截断的字符都会被写入标准错误。是否使用-s并不影响iconv的退出状态。
-t ToCode指定要将输出数据转换为的代码集。-t标志和ToCode参数之间的空格是可选的。
FileName定要转换的文件。

退出状态

该命令返回以下退出值:

项目描述
0成功转换输入数据。
1不支持指定的转换;给定的输入文件不能被打开读取;或者存在用法语法错误。
2在输入流中遇到一个不可用的字符。

 到此这篇关于linux shell文件转码iconv命令的使用的文章就介绍到这了,更多相关shell iconv命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: linux shell文件转码iconv命令的使用

本文链接: https://www.lsjlt.com/news/30891.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux shell文件转码iconv命令的使用
    目录例子目的语法描述Flags退出状态例子 从文件中读写: iconv -f UTF-8 -t ASCII//TRANSLIT -o out.txt in.txt iconv -f sjis -t UTF-8 infil...
    99+
    2022-06-09
    shell iconv命令 shell文件转码icon
  • linux shell文件转码iconv命令如何使用
    这篇文章主要讲解了“linux shell文件转码iconv命令如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell文件转码iconv命令如何使用...
    99+
    2023-07-02
  • shell中怎么利用iconv实现批量文件转码
    shell中怎么利用iconv实现批量文件转码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。例子一:使用shell脚本实现批量转码的操作。#!/bin/sh #c...
    99+
    2023-06-09
  • shell脚本中使用iconv实现批量文件转码的代码分享
    在开发中,我们经常需要对N多文件编码进行更改,iconv只能对单文件的进行更改,怎么办呢?我们写一个shell脚本来解决这个问题。 例子一:使用shell脚本实现批量转码的操作。 #!/bin/sh ...
    99+
    2022-06-04
    批量 脚本 代码
  • 使用iconv批量改变文件编码的shell脚本分享
    这篇文章主要介绍“使用iconv批量改变文件编码的shell脚本分享”,在日常操作中,相信很多人在使用iconv批量改变文件编码的shell脚本分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用iconv...
    99+
    2023-06-09
  • Shell中使用scp命令实现文件上传代码
    自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了。 每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点...
    99+
    2022-06-04
    文件上传 命令 代码
  • shell查看文件编码的命令是什么
    可以使用file命令来查看文件编码,命令格式如下:```file filename```其中,`filename`是要查看编码的文件...
    99+
    2023-05-13
    shell查看文件编码 shell
  • Linux shell ftp命令根据文件日期下载文件的方法
    需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件。 可以自行扩展根据文件的大小等其他需求。 知识点总结: 1、获取文件的时间: ls -lrt|awk '{print $6" "$7" "$8}...
    99+
    2022-06-04
    文件 命令 日期
  • Shell中如何使用scp命令实现文件上传代码
    这篇文章主要讲解了“Shell中如何使用scp命令实现文件上传代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell中如何使用scp命令实现文件上传代码”吧!PS: Ant 以及 Ph...
    99+
    2023-06-09
  • Linux中如何使用htpasswd命令创建密码文件
    Linux中如何使用htpasswd命令创建密码文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。htpasswdhtpasswd指令用来创建和更新用于基本认证的用户认证密码文...
    99+
    2023-06-05
  • linux查看文件命令怎么使用
    Linux查看文件的命令主要有以下几个:1. cat命令:显示文件内容,命令格式为:cat [文件名]。2. more命令:逐页显示...
    99+
    2023-05-13
    linux查看文件命令 linux
  • 怎么使用Shell命令查找文件中的内容
    要使用Shell命令查找文件中的内容,可以使用以下命令:1. grep命令:用于在文件中查找指定的内容。例如,要在文件file.tx...
    99+
    2023-10-20
    Shell
  • 怎么使用Linux的lp命令打印文件
    今天小编给大家分享一下怎么使用Linux的lp命令打印文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。lp打印文件或修改排...
    99+
    2023-06-28
  • 怎么用shell命令删除指定的文件
    本文小编为大家详细介绍“怎么用shell命令删除指定的文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用shell命令删除指定的文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。#!/bin/bashls...
    99+
    2023-06-29
  • Linux命令中如何使用文件内容查阅od命令
    本篇内容介绍了“Linux命令中如何使用文件内容查阅od命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!名称:od位置:/usr/bin/...
    99+
    2023-06-13
  • 怎么使用linux ssh命令传输文件
    使用Linux的ssh命令传输文件有多种方法,以下是其中的两种常见方法: 使用scp命令: scp命令是用于在本地和远程主机之间传...
    99+
    2023-10-22
    ssh linux
  • linux如何使用cat命令查看文件
    这篇文章给大家分享的是有关linux如何使用cat命令查看文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户...
    99+
    2023-06-13
  • Linux怎么使用locate命令定位文件
    本篇内容主要讲解“Linux怎么使用locate命令定位文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么使用locate命令定位文件”吧!FIND命令很多Linux用户喜欢使用f...
    99+
    2023-06-16
  • linux如何使用make命令编译文件
    在Linux中,使用make命令可以自动化编译源代码文件。首先,确保你的Linux系统已经安装了make工具。如果没有安装,可以使用...
    99+
    2023-09-22
    linux
  • linux查找文件命令grep怎么使用
    grep是一种用于在文本文件中查找指定内容的命令。它可以根据用户提供的模式匹配规则,搜索文件中的文本并返回匹配的行。基本用法:1. ...
    99+
    2023-09-25
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作