В поисках форматтера

Dec 24, 2016 00:11


Пребываю в тихом шоке. На дворе вроде XXI век, а для линукса нет стандартного форматтера, который подровнял бы текст под заданную ширину, и при этом работал бы с UTF-8.

По возможностям меня прекрасно устраивает fmt, но он русские буквы считает за две. Вроде бы par должен уметь UTF-8, но взятый из репозитория Убунты с этим тоже не справился.

Как ( Read more... )

околокомпьютерное, работа

Leave a comment

Comments 17

pigdeon December 23 2016, 21:22:47 UTC
Сдается мне, что это [опять] желание странного(тм). Используй текстовый редактор, или браузер, например.

Reply

egorius December 23 2016, 23:36:50 UTC
Мне надо унутре скрипта это сделать. И наличие fold, fmt и прочего говорит о том, что не такое уж это и странное желание. Но не поддерживать в наше время UTF?..

Reply

electrodyssey December 24 2016, 07:07:56 UTC
Ой до чего же интерсно! Предлагаю "админовский" путь решения, смешной, но вроде рабочий, у меня заработало на убунту 16.04.

cat russian_utf8article.txt | iconv -f utf-8 -t cp1251 | par w80 | iconv -f cp1251 -t utf-8 > output.txt

Подсмотрел в интернете, кто-то видимо уже успел побиться фейсом о тейбл:
http://vim.wikia.com/wiki/Par_text_reformatter

Reply

d_byzero December 24 2016, 08:46:26 UTC
А и правда! Остроумный вариант!
(Я, правда, тоже не очень понимаю, зачем в XXI веке нужно так текст форматировать ;-))

Reply


hardsign December 24 2016, 06:29:54 UTC
Locale правильно выставлена?

Reply

hardsign December 24 2016, 06:31:41 UTC
Ну, и если всё правильно, "а включаешь - не работает", используй iconv

Reply

egorius December 24 2016, 09:09:08 UTC
Выставлена, да.
Ну iconv-то понятно, его и прикрутил, но XXI век!

Reply

hardsign December 24 2016, 09:28:33 UTC
Как тут выше товарищи отметили, в XXI веке есть xml, html, docx, odt... И вдруг форматирование текста?

Reply


Leave a comment

Up