wc、iconv命令
一、wc:统计文件打印换行符,单词和字节数
语法:
wc [OPTION] ... [FILE] ...
wc [OPTION] ... --files0-from = F
描述
打印每个文件的换行符,单词和字节数,如果有多个文件,则打印总行
指定。没有FILE或FILE为-时,读取标准输入。单词是非零长度
由空格分隔的字符序列。以下选项可用于选择
计数始终按以下顺序打印:换行符,单词,字符,字节,最大行
长度。
-c,--bytes
打印字节数
-m,--chars
打印字符数
-l,--lines
打印换行计数
--files0-from= F
从文件F中以NUL终止的名称指定的文件中读取输入;如果F为-则读取
来自标准输入的名称
-L,--max-line-length
打印最长行的长度
-w,--words
打印字数统计
--help显示此帮助并退出
--version
输出版本信息并退出
实例:
wc参数的各个用法

二、iconv:转化文件的编码格式
语法
iconv [选项] [原编码] [新编码] [输入文件] ...
描述
iconv程序以一种编码方式读取文本,然后以
另一种编码。如果没有给出输入文件,或者以
连字符(-),iconv从标准输入中读取。如果没有给出输出文件,
iconv写入标准输出。
如果未提供from-encoding,则默认值是从当前值派生的
语言环境的字符编码。如果没有给出编码,则默认
从当前语言环境的字符编码派生。
OPTIONS
-f from-encoding,--from-code = from-encoding
对输入字符使用from-encoding。
-t编码,--to-code =编码
对输出字符使用to编码。
如果将字符串// IGNORE附加到to-encoding,则字符
无法转换的内容将被丢弃并显示错误
转换后。
如果将字符串// TRANSLIT附加到to-encoding,则字符
在需要和可能的情况下,对正在转换的单词进行音译。
这意味着当无法在
目标字符集,可以通过一个或多个近似值?
看起来相似的普通人物。以外的字符
目标字符集且不能音译为
在输出中替换为问号(?)。
-l,--list
列出所有已知的字符集编码。
-c静默丢弃无法转换的字符,而不是
遇到此类字符时终止。
-o outputfile,--output =输出文件
使用outputfile进行输出。
-s,--silent
该选项被忽略;仅出于兼容性目的而提供。
--verbose
处理时在标准错误上打印进度信息
多个文件。
-?,--help
打印使用情况摘要并退出。
--usage
打印简短的使用情况摘要并退出。
-V,--version
打印版本号,许可证和免责声明
用于iconv。
退出状态
成功为零,错误为非零。
环境
在内部,iconv程序使用iconv(3)函数,该函数依次
使用gconv模块(动态加载的共享库)转换为
和字符集。在调用iconv(3)之前,iconv程序
必须首先使用iconv_open(3)分配一个转换描述符。该
后一项功能的操作受设置的影响
GCONV_PATH环境变量:
*如果未设置GCONV_PATH,则iconv_open(3)是否加载系统gconv mod?
由iconvconfig(8)创建的ule配置缓存文件,然后,
根据配置,加载要执行的gconv模块?
形成转换。如果系统gconv模块配置缓存
文件不可用,则系统gconv模块配置
文件被使用。
*如果定义了GCONV_PATH(以冒号分隔的路径名列表),
系统gconv模块配置缓存未使用。代替,
iconv_open(3)首先尝试通过搜索加载配置文件?
按顺序在GCONV_PATH中的目录,然后是系统
默认的gconv模块配置文件。如果目录不存在
包含一个gconv模块配置文件,它包含的所有gconv模块
可能包含被忽略。如果目录包含gconv模块
配置文件,并确定所需的模块
此转换在目录中可用,然后需要的mod?
ule是从该目录加载的,其顺序为
首先使用在GCONV_PATH中找到的合适模块。这允许
用户使用自定义模块,甚至替换系统提供的模块
通过在GCONV_PATH目录中提供此类模块。
FILES
/ usr / lib/ gconv
通常的默认gconv模块路径。
/ usr / lib/ gconv / gconv-modules
通常的系统默认gconv模块配置文件。
/usr/lib/gconv/gconv-modules.cache
通常的系统gconv模块配置缓存。
wc、iconv命令的更多相关文章
- linux的wc -l 命令统计文件少一行(一般是windows文件)
先简单介绍 wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出 格式:wc file 命令参数: -c 统计Bytes数(字节数),并显示文件名 -l 统 ...
- linux常用命令:iconv 命令
iconv命令是linux下用于文件转编码的常用命令,对于同时使用windows系统和linux系统的同学来说文件转编码也是经常遇到的操作. 1.命令格式: iconv [选项...] [文件...] ...
- Linux 文件编码问题及iconv命令
iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...
- 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题
iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...
- iconv命令详解
功能] 对于给定文件把它的内容从一种编码转换成另一种编码. [描述] -f encoding :把字符从encoding编码开始转换. -t encoding :把字符转换到encoding编码. ...
- 【Linux基础】iconv命令详解(编码转换)
对于给定文件把它的内容从一种编码转换成另一种编码. iconv -f GBK -t UTF- file1 -o file2 //将GBK转换为UTF8,输出到file2.没-o那么会输出到标准输出 i ...
- linux常用命令 wc统计命令
统计命令wc wc [选项] 文件名 选项 -l 只统计行数 -w 只统计单词数 -m 只统计字符数 192:linux_worspace aouo$ wc /etc/passwd 103 ...
- linux awk,sort,uniq,wc,cut命令详解
1.awk awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 $ 表示当前行 $ 表示第一列 NF 表示一共有多少列 $NF 表示最 ...
- 用 C# 实现文件信息统计(wc)命令行程序
软件的需求分析 程序处理用户需求的模式为: wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 - ...
随机推荐
- 秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
皮秒 皮秒,符号ps(英语:picosecond ).1皮秒等于一万亿分之一秒(10-12秒) 1,000 皮秒 = 1纳秒 1,000,000 皮秒 = 1微秒 1,000,000,000 皮秒 = ...
- SQLAlchemy框架
Python 的 ORM 框架 SQLAlchemy 有些同学已经听说过这个框架的大名了,也听说了 SQLAlchemy 没有 Django 的 Models 好用 我在这里官宣辟谣一下啊, Mode ...
- 微信sdk php签名方法整理
<?php class JSSDK { private $appId; private $appSecret; public function __construct($appId, $appS ...
- 笔记一(固件、BIOS、UEFI)
1.固件 固件一般是指保存在ROM中的程序和数据,通过固件操作系统按照标准的设备驱动实现特定机器的运行. 简单来讲,固件就是固化在ROM的软件,当然也可以通过特定的工具进行升级. MP3.MP4.手机 ...
- chattr +i 锁定文件
reboot machine, 查看DNS服务器配置文件\etc\resolv.conf, 里面的内容变回原来的样子. 原因是resolv.conf文件被系统程序自动维护.为了防止该文件被跟改,可以为 ...
- redis 用scan 代替keys,hgetAll
转载自:https://blog.csdn.net/w05980598/article/details/80264568 众所周知,当redis中key数量越大,keys 命令执行越慢,而且最重要的会 ...
- easyUI之Messager(消息窗口)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...
- zabbix通过SDK和API获取阿里云RDS的监控数据
阿里云的RDS自带的监控系统获取数据不怎么直观,想要通过API获取数据通过zabbix显示,因为网上资料缺乏和其他一些原因,获取API签名很困难,但使用阿里云的SDK可以完美避开获取签名的步骤. 阿里 ...
- golang channel详解和协程优雅退出
非缓冲chan,读写对称 非缓冲channel,要求一端读取,一端写入.channel大小为零,所以读写操作一定要匹配. func main() { nochan := make(chan int) ...
- Mac运行React Native安卓项目报错解决
传送门参考: 下面的这个链接很详细了,一步一步就好.... https://github.com/NARUTOyuyang/React-Native 然而在运行react-native run-and ...