• 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模块配置缓存。

  • 相关阅读:
    [LeetCode] 222. Count Complete Tree Nodes Java
    [LeetCode] 199. Binary Tree Right Side View Java
    自动加载的两种办法
    Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted
    Java 面试
    Java 获取最近时间
    Java 倒序输出
    java 排序算法
    图片预览
    SSH三大框架的工作原理
  • 原文地址:https://www.cnblogs.com/jiazilongBlog/p/11605033.html
Copyright © 2020-2023  润新知