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

    注意:

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

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

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

  • 相关阅读:
    python 安装与pip安装
    使用通配符来解决数据1和11、12/13/14的问题
    数据库中一行变多行,拆分数据
    15-哈希表 HashTable
    13-自平衡二分搜索树 AVLTree
    12-并查集 UnionFind
    11-字典树 Trie
    10-线段树 Segment Tree
    09-堆 Heap(最大堆)
    08-映射 Map
  • 原文地址:https://www.cnblogs.com/xiykj/p/13644512.html
Copyright © 2011-2022 走看看