Как организовать блок текста в строках с 8 символами?

Я играю вокруг с двоичным кодом и шифрами, и у меня есть блок текста, который я хотел бы реорганизовать в строках с 8 символами (знакомые с темой поймут почему). См.:

010000100110010100100000011100110111010101110010011001
010010000001110100011011110010000001100100011100100110
100101101110011010110010000001111001011011110111010101
110010001000000100111101110110011000010110110001110100
01101001011011100110010100101110

Я уверен, что должен использовать cut, split, grep, sort или возможно комбинация их (и/или другие), и я сделал некоторые попытки со всеми ними, но без любого успеха.

Я мог легко сделать это вручную, но это - то, какие компьютеры были сделаны для, назад в дни Второй мировой войны :)

4
задан 18 July 2011 в 22:03

2 ответа

Принятие Вас использует удар или некоторую другую оболочку, которая имеет "-n" опцию для "чтения"

process to produce text |
tr -d '\n' |
while read -n 8 chars; do echo "$chars"; done
4
ответ дан 1 December 2019 в 09:18

Другой выстрел:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 1 December 2019 в 09:18

Другие вопросы по тегам:

Похожие вопросы: