【问题标题】:Splitting big block of binary into 8 bit chunks in bash在 bash 中将大块二进制文件拆分为 8 位块
【发布时间】:2015-12-08 15:16:26
【问题描述】:

我有一大块二进制文件,以这个为例:

000110101100101001110001010101110010101010110101

(不确定该示例是否是 8 的倍数,但是...)

我想把这个文本块分割成 8 位块,并逐行输出到文件中,例如:

00011010
11001010
01110001
etc...

抱歉,如果这真的很简单,我尝试使用“split”,但无法获得正确的语法,理想情况下我希望在 bash 中执行此操作。谢谢,

【问题讨论】:

    标签: bash split grep


    【解决方案1】:

    用 grep 试试这个:

    grep -Eo '.{8}' file > newfile
    

    输出到新文件:

    00011010 11001010 01110001 01010111 00101010

    GNU Core Utilities折叠到新文件的相同输出:

    fold -w 8 file > newfile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      • 2017-07-13
      • 2017-08-25
      • 1970-01-01
      • 2014-10-03
      • 2014-12-07
      • 1970-01-01
      相关资源
      最近更新 更多