我正在研究二进制代码和密码,我有一大段文本,我想将其重新组织成 8 个字符的行(熟悉该主题的人会明白为什么)。请参阅:
010000100110010100100000011100110111010101110010011001
010010000001110100011011110010000001100100011100100110
100101101110011010110010000001111001011011110111010101
110010001000000100111101110110011000010110110001110100
01101001011011100110010100101110
我确信我必须使用cut
、、或者这些(和/或其他)split
的组合,并且我已经尝试了所有这些,但没有任何成功。grep
sort
我可以轻松地手动完成此操作,但这是第二次世界大战时期计算机的用途:)
答案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'