zoukankan      html  css  js  c++  java
  • 关于VIM中展示二进制字符的操作

    在网上拷贝了一段代码放到linux下变异,发现每行的行首有一堆不可识别的字符。放到windows的notepad下发现也不是空格也不是tab,权当是某种不可识别的缩进字符把

    解决方法  linux col命令

    Linux col命令用于过滤控制字符。

    在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。

    下面讲几个命令来查看文本中的二进制字符

    语法

    col [-bfx][-l<缓冲区列数>]

    参数

    • -b 过滤掉所有的控制字符,包括RLF和HRLF。
    • -f 滤除RLF字符,但允许将HRLF字符呈现出来。
    • -x 以多个空格字符来表示跳格字符。
    • -l<缓冲区列数> 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。

    亲测方法  cat MyClass.hpp | col -b > zhengchang.hpp

    od -c MyClass.hpp
    以上命令可以把文本中的所有字符(包括非可见字符)

    VIM中查看二进制字符的方法
    :%!xxd
    返回字符模式就用
    :%!xxd -r

    在二进制字符界面,可以编辑二进制字符

  • 相关阅读:
    nginx last break等
    Jmeter
    nginx location规则
    解决性能瓶颈的一些思路
    spring 一些总结
    idea快捷键
    可读的jvm gc日志时间
    redis 搭建集群
    windows下使用Python来修改文件时间戳
    Python获得文件时间戳
  • 原文地址:https://www.cnblogs.com/wangshaowei/p/10936914.html
Copyright © 2011-2022 走看看