[Moscow.pm] Compact text line to brick

Alex Varyanick q на cono.org.ua
Пн Ноя 15 05:04:40 PST 2010


2010/11/15 Daniel Podolsky <onokonem на gmail.com>:
> День добрый!
>
> У меня есть строка, довольно длинная. Хочу разрезать ее по границам
> слов, и сформировать "брикет" текста с заданным соотношением
> количество строк / максимальная длина строки.
>
> Ну - как можно более близким к заданному соотношением. Ну или просто -
> прямоугольник минимальной площади.
>
> Есть ли такое готовое? Гугл поспрашивал, но, видимо, не сумел
> правильно сформулировать запрос.
>
> Если такого нет - поделитесь, пожалуйста, идеями, как это правильно
> реализовать. А то сам я пока придумал только полный перебор, а это
> пошло.

echo "I've got a very long line being returned by an intranet search
engine. The line contains a lot of filepaths, each separated by a
space: so it should word-wrap. But it's not word-wrapping, resulting
in a very long horizontal scroll and a broken layout." | perl -lne 'my
$l = 80; s/(.{$l})\b/$1\n/g;print'


-- 
Varyanick I. Alex
icq: 102 575 440
skype: cono..
q на cono.org.ua


Подробная информация о списке рассылки Moscow-pm