Unwrap

Unwrap — скрипт на Perl для удаления переносов в текстовых файлах, электронных книгах (разворачивает строки в абзацы). Есть три варианта. Бесплатно.

Потребуется установить интерпретатор языка Perl. Скачать его можно, например, здесь.

Использование:

unwrap.pl <исходный файл> <новый файл>


unwrap.pl

Преобразует это:

aaa bb cccc dddd eee fff ggg<crlf>
hh iiiii jj kkkk lll mmm nn<crlf>
<crlf>
oooo ppp qqq rrr sss tt uuu<crlf>
vvv wwwww xxxx yy zzz<crlf>

в это:

aaa bb cccc dddd eee fff ggg hh iiiii jj kkkk lll mmm nn<crlf>
<crlf>
oooo ppp qqq rrr sss tt uuu vvv wwwww xxxx yy zzz<crlf>


unwrap-formatted.pl

Преобразует это:

long line long line long line<crlf>
long line long line long line<crlf>
short line<crlf>
long line long line long line<crlf>
long line long line long line<crlf>

в это:

long line long line long line long line long line long line short line<crlf>
<crlf>
long line long line long line long line long line long line<crlf>

Измените значение $shortline(40 по умолчанию), чтобы настроить длину строки, считающейся короткой.


unwrap-indented.pl

Преобразует это:

   aaa bb cccc dddd eee fff ggg<crlf>
hh iiiii jj kkkk lll mmm nn<crlf>
   oooo ppp qqq rrr sss tt uuu<crlf>
vvv wwwww xxxx yy zzz<crlf>

в это:

aaa bb cccc dddd eee fff ggg hh iiiii jj kkkk lll mmm nn<crlf>
<crlf>
oooo ppp qqq rrr sss tt uuu vvv wwwww xxxx yy zzz<crlf>


Все три скрипта в zip-файле

One Pingback/Trackback