当前位置:  开发笔记 > 编程语言 > 正文

在bash中将大块二进制分割为8位块

如何解决《在bash中将大块二进制分割为8位块》经验,为你挑选了1个好方法。

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

000110101100101001110001010101110010101010110101

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

我想将这个文本块拆分成8位块,然后逐行输出到文件中,例如:

00011010
11001010
01110001
etc...

抱歉,如果这很简单,我尝试使用'split'但无法获得正确的语法,我理想的喜欢在bash中这样做.谢谢,



1> Cyrus..:

用grep试试这个:

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

输出到newfile:

00011010
11001010
01110001
01010111
00101010

与GNU Core Utilities折叠的newfile相同的输出:

fold -w 8 file > newfile

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有