
Jak spojit dva TXT soubory po odstavcích?
Mám dva TXT soubory (A, B). Potřebuji je spojit do třetího výsledného tak, aby vždy byly odstavce "prokládané", tj. ve smyslu 1. odst. A, 1. odst. B, 2. odst. A, 2. odst. B, 3. odst. A, 3. odst. B atd.
Jde to nějak zautomatizovat? Udělat v Excelu, PSPadu, ...?
Pavel
Ty mas tedy problemy... Ani ti to nezavidim.![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
Tento pozadavek bych resil v zavislosti na poctu opakovani a casovych propoctu. Pokud je to jedinecne, udelal bych to rucne, pokud to ma byt vyuzito pravidelne, napsal bych programek v C apod. Jde jen o to, kopirovat znaky do nasledujiciho znaku po konci radku a prejit na druhy soubor a opakovat... Osobne by mi napsani tohoto programku trvalo 1-2h (nejsem programator), takze to by byla rozhodovaci mez.
Co si to zkopírovat do jednoho pod sebe a pak si udělat nějaké makro? Šlo by to vůbec? ¨Není to lednová soutěž?
Napadá mne text zkopírovat do wordu, udělat z něj tabulku (dělicí znak "Konec odstavce"), ty tabulky z A.TXT a B.TXT sloučit (udělat tabulku o dvou sloupcích, kde první sloupec bude z A.TXT a druhý z B.TXT) a pak převést tabulku na text.
Jo, ta verze s wordem a excelem je použitelná.
Pokud by počet odstavců v obou souborech byl stejný, tak napsat takový program trvá chvilku, jsem to zkusil a za 10 minut bylo v Pascalu hotovo...
Počet odstavců není úplně stejnej, bohužel.
Pavel
vsak to nevadi... Toto ti zajisti, ze prebytecne odstavce se zkopiruji bez chybejicich prokladu z druheho souboru:
1) pokud neni text A EOF, kopiruj odstavec z A
2) pokud neni text B EOF, kopiruj odstavec z B
3) pokud A a zaroven B EOF, pak konec jinak navrat k bodu 1)
To jde taky řešit, každopádně s tím wordem a excelem je to jedno, už jsi to zkusil?
Vyhovovalo by PHP? Céčko moc neumím. Jestli jo, tak nějak takhle (je to i inspirace pro někoho jiného, kdo umí v céčku...jsou tam jisté možná nesmyslné kroky, ale neznám jinou funkci, která dokáže bez problému převést všechny zakončení řádků než nl2br):
Jestli máš zájem, tak to dotáhnu do konce. Jinak měl by tomu být rozdíl počtu odstavců jedno.