在bash中将大块二进制文件拆分为8位块



我有一大块二进制文件,举个例子:

000110101100101001110001010101110010101010110101

(不确定这个例子是否是8的倍数,但…)

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

00011010
11001010
01110001
etc...

很抱歉,如果这真的很简单,我已经尝试过使用"split",但无法获得正确的语法,我最好在bash中这样做。谢谢,

尝试使用grep:

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

输出到新文件:

0001101011001010011100010101011100101010

从GNU核心实用程序到新文件的相同输出和折叠:

fold -w 8 file > newfile

最新更新