【问题标题】:How to strip binary characters from a file?如何从文件中去除二进制字符?
【发布时间】:2018-02-19 18:02:33
【问题描述】:

我有一个文件,其中包含在vim 中如下所示的行: ^[[0;32msalt-2016.3.2-1.el6.noarch^[[0;0m^M more 中看起来像这样: salt-2016.3.2-1.el6.noarch 我想生成这个文件的副本,其中只包含显示的字符,因为更多显示它们。我尝试通过dos2unix 进行管道传输,但它拒绝执行任何操作,并抱怨“dos2unix: Binary symbol 0x1B found at line 2”。

也许我可以通过一些 sed 语句实现我想要的,但我想知道是否有一个 linux/unix 实用程序可以从 more 或 cat 获取输出并生成一个只包含显示的空格和文本的文件?

【问题讨论】:

    标签: linux text ascii


    【解决方案1】:

    有一个叫做ansifilter 的东西就是这样做的。我在我的文件上对其进行了测试,它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-30
      • 2020-06-21
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多