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

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

010000100110010100100000011100110111010101110010011001 010010000001110100011011110010000001100100011100100110 100101101110011010110010000001111001011011110111010101 110010001000000100111101110110011000010110110001110100 01101001011011100110010100101110

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

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

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

14 ответов

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text |
tr -d '\n' |
while read -n 8 chars; do echo "$chars"; done
4
ответ дан 25 May 2018 в 19:46

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 25 July 2018 в 21:34

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 31 July 2018 в 12:49

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 2 August 2018 в 03:11

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 4 August 2018 в 19:04

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 6 August 2018 в 03:23

Предполагая, что вы используете bash или какую-либо другую оболочку с параметром «-n» для «read»

process to produce text | tr -d '\n' | while read -n 8 chars; do echo "$chars"; done
4
ответ дан 7 August 2018 в 21:09

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 25 May 2018 в 19:46

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 25 July 2018 в 21:34

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 31 July 2018 в 12:49

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 2 August 2018 в 03:11

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 4 August 2018 в 19:04

Еще один снимок:

tr -d '\n' <input | sed -r 's/(.{8})/\1\n/g'
3
ответ дан 6 August 2018 в 03:23

Еще один снимок:

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

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

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