LINUX.ORG.RU

[sed] Разбить строку на равные строки по n символов

 


0

1

Привет всем. Есть такая необходимость - разбить длинную строку из файла на одинаковые короткие строки по n символов в каждой, вставляя перевод строки. Подумав, сделал так:

cat file | sed 's/......./&\n/g'
Ну точек может быть и больше. Уж очень неизящная простыня из точек получается.

Вопрос - как можно сделать то же самое, но не так громоздко? Лучше, конечно, если решение будет на sed, можно и на awk.

Спасибо!

UPD:Решение написали. Ещё раз благодарю.

★★

Последнее исправление: LexArt (всего исправлений: 1)

Ответ на: комментарий от uzbl

Чёрт, совсем про fold забыл. Спасибо! Пока не закрываю тему, может, ещё кто-то подскажет что-то интересное.

LexArt ★★
() автор топика
Ответ на: комментарий от kostik87

Блин, он же ещё и число знаков обрабатывать умеет. Спасибо! :)

LexArt ★★
() автор топика
Ответ на: комментарий от aedeph

Не важно, что slow, главное, что прсветили! :)

LexArt ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.