Kdyz uz jsem si s regularnimi vyrazy zacal, tak se to pokusim dotahnout, ale
fakt se jedna o postup sice mozny, ale v praxi nepouzitelny...
Bylo by treba nejdriv setridit podle pozadovanych sloupcu, vlozit na konec radku
separator (treba ##), spojit radky do jednoho, na zacatek a pripadne konec
pridat ono ## rucne, odstranit vedle separatoru mezery, ktere se pri spojeni
radku pridaly a konecne nahradit:

(#[^#]{10}( [0-9]{12})[^#]*?#)(#[^#]{10}\2[^#]*?#)+

za

$1

(prepokladam, ze se ma zachovat prvni vyskyt polozky se stejnymi hledanymi konci
radek)



Treba z:
##9101197205 006100000140##9101189607 006100000140##9101164693
006100000140##9101250226 006100000193##9101250227 006100000193##9101250228
006100000193##9101270212 006100000733##9101270213 006100000733##9101270214
006100000733##

zustane 
##9101197205 006100000140##9101250226 006100000193##9101270212 006100000733##


a konecne je treba nahradit 
##
za
\n

(momentalne mi funguje jen pri predchozim vlozeni prazdnych radku na konec
souboru (1 radek na kazde nahrazeni \n) a zamene smerem vpred (celeho textu -
bez vyberu)

Vskutku je tedy videt, ze rucne by to nejspis bylo rychlejsi (pro normalne velky
soubor, pri vetsich souborech na jednom radku je stejne otazka, co by se jeste
vyskytlo... :-)

-- 
<http://forum.pspad.com/read.php?1,34932,35049>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem