zoukankan      html  css  js  c++  java
  • Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码

    Linux 中 vim/more/cat/tail/head 命令查看文件显示乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装

    解决方法:

    1)临时解决方法将当前文件强制使用 UTF-8 显示,在终端输入命令

    more note.txt | iconv -f GBK -t UTF-8

    2)将当前文件通过 iconv 命令进行转码

      iconv 命令

    用法:

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

    参数:

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

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

    示例:

    a)将文件GBK编码转换为UTF-8

    源文件:note.txt  编码:GBK

    目标文件:tnote.txt  编码:UTF-8

    iconv -f gbk -t utf-8 -c note.txt -o tnote.txt

    b)把 note.txt 文件中的“穿越”文本提取,并且把编码从GBK转码为UTF-8保存

    cat note.txt | iconv -f gbk -t utf-8 -c | grep "穿越" >> text.out

    注意:

    >>和>都属于输出重定向,<属于输入重定向

    >会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。

    >>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件

  • 相关阅读:
    anroid scaleType属性对应的效果
    Cannot make a static reference to the non-static method的解决方案
    Java indexOf()的两个用法
    Android关于notification的在不同API下的用法说明
    Android notification的使用介绍
    第九章 虚拟内存管理
    第八章 内存管理
    第四章 线程
    第二章 操作系统结构
    第一章 计算机系统概述
  • 原文地址:https://www.cnblogs.com/xiykj/p/13644512.html
Copyright © 2011-2022 走看看