一、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命令的更多相关文章

  1. linux的wc -l 命令统计文件少一行(一般是windows文件)

    先简单介绍 wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出 格式:wc file 命令参数: -c 统计Bytes数(字节数),并显示文件名 -l 统 ...

  2. linux常用命令:iconv 命令

    iconv命令是linux下用于文件转编码的常用命令,对于同时使用windows系统和linux系统的同学来说文件转编码也是经常遇到的操作. 1.命令格式: iconv [选项...] [文件...] ...

  3. Linux 文件编码问题及iconv命令

    iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...

  4. 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题

    iconv命令是运行于linux/unix平台的文件编码装换工具.当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码 ...

  5. iconv命令详解

    功能]  对于给定文件把它的内容从一种编码转换成另一种编码. [描述]  -f encoding :把字符从encoding编码开始转换. -t encoding :把字符转换到encoding编码. ...

  6. 【Linux基础】iconv命令详解(编码转换)

    对于给定文件把它的内容从一种编码转换成另一种编码. iconv -f GBK -t UTF- file1 -o file2 //将GBK转换为UTF8,输出到file2.没-o那么会输出到标准输出 i ...

  7. linux常用命令 wc统计命令

    统计命令wc wc [选项] 文件名 选项 -l 只统计行数 -w 只统计单词数 -m 只统计字符数 192:linux_worspace aouo$ wc /etc/passwd     103   ...

  8. linux awk,sort,uniq,wc,cut命令详解

    1.awk awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 $ 表示当前行 $ 表示第一列 NF 表示一共有多少列 $NF 表示最 ...

  9. 用 C# 实现文件信息统计(wc)命令行程序

    软件的需求分析 程序处理用户需求的模式为: wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 - ...

随机推荐

  1. LG2467 地精部落

    题意 给出\(n\),求有几个\(W\)形的\(n\)的全排列(震荡) 思路 可以变求出第二个数比第一个数大的,再翻倍就好 设\(f[i][j]\)表示\(i\)个数中\(j\)个数不符合序列 转移时 ...

  2. 事务四大特性(ACID)

    事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成. 事务的管理:默认情况下,数据库会自动管理事务,管理的方式是一条语句就独占一个事务. 如果需要自己控制事务也可以通过如下命令开 ...

  3. RSA加密算法c++简单实现

    RSA是一种非对称加密算法,在公开密钥和电子商业中RSA被广泛使用.它是基于一个很简单的数论事实,两个素数相乘很容易,对两素数乘积因式分解很困难.原理就不再阐述了,我谈谈算法的编程实现过程. 一.RS ...

  4. php中的<?= ?>和<?php ?>有什么区别么?

    <? ?>是短标签<?php ?>是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>同 ...

  5. linux系统空间不足,不重启进程,清理僵尸文件。

    问题:通过lsof |grep delete命令可以看到状态为delete的进程文件占用了较多的空间,导致系统磁盘空间不足,而du 命令看到的磁盘空间占用没那么高. 得到僵尸文件名称:catalina ...

  6. html5验证自适应

    // 移动端跳转 var OS = function() { var a = navigator.userAgent, b = /(?:Android)/.test(a), d = /(?:Firef ...

  7. CentOS 7系统配置上的变化

    http://www.linuxidc.com/Linux/2014-09/107375p4.htm CentOS 7系统配置上的变化解析 ip ss指令替代 ifconfig route arp n ...

  8. grep 正则表达式用引号括起来和元字符加反斜杠转义的测试

    grep 正则表达式用引号括起来和元字符加反斜杠转义的测试 实验在 grep 命令中的表达式:不加引号,加单引号,加双引号的区别,以及部分元字符前加与不加 `\’ 进行转义的区别.实验环境为“实验楼( ...

  9. Java NIO学习笔记九 NIO与IO对比

    Java NIO与IO Java nio 和io 到底有什么区别,以及什么时候使用nio和io,本文做一个比较. Java NIO和IO之间的主要区别 下表总结了Java NIO和IO之间的主要区别, ...

  10. php上传文件夹 ​

    用过浏览器的开发人员都对大文件上传与下载比较困扰,之前遇到了一个php文件夹上传下载的问题,无奈之下自己开发了一套文件上传控件,在这里分享一下.希望能对你有所帮助. 以下是实例的部分脚本文件与代码: ...