如何将一段文本组织成 8 个字符的行?

如何将一段文本组织成 8 个字符的行?

我正在研究二进制代码和密码,我有一大段文本,我想将其重新组织成 8 个字符的行(熟悉该主题的人会明白为什么)。请参阅:

010000100110010100100000011100110111010101110010011001
010010000001110100011011110010000001100100011100100110
100101101110011010110010000001111001011011110111010101
110010001000000100111101110110011000010110110001110100
01101001011011100110010100101110

我确信我必须使用cut、、或者这些(和/或其他)split的组合,并且我已经尝试了所有这些,但没有任何成功。grepsort

我可以轻松地手动完成此操作,但这是第二次世界大战时期计算机的用途:)

答案1

假设你使用 bash,或者其他具有“-n”选项(表示“读取”)的 shell

process to produce text |
tr -d '\n' |
while read -n 8 chars; do echo "$chars"; done

答案2

再来一张照片:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'

相关内容