Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jo, ta verze s wordem a excelem je použitelná. Pokud by počet odstavců v obou souborech byl stejný,…
JoDiK 08.01.2010 12:38
JoDiK
Počet odstavců není úplně stejnej, bohužel. Pavel
Pavel 08.01.2010 12:50
Pavel
To jde taky řešit, každopádně s tím wordem a excelem je to jedno, už jsi to zkusil? nový
JoDiK 09.01.2010 13:12
JoDiK
Vyhovovalo by PHP? Céčko moc neumím. Jestli jo, tak nějak takhle (je to i inspirace pro někoho jinéh… poslední
marekdrtic 09.01.2010 13:27
marekdrtic

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...

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):

<?php
error_reporting(0); 

$vyslednysoubor = '';

//tady by se naincludovaly oba soubory $file,$file2
$file = explode('<br />', nl2br($file));
$count = ($file>=$file2) ? $file : $file2;
for($i = 0; $i<$count;$i++)
{
$vyslednysoubor .= $file[$i].'<br />'.$file2[$i];
}

$vyslednysoubor = br2nl($vyslednysoubor);

// zapiseme vysledek do souboru
?>

Jestli máš zájem, tak to dotáhnu do konce. Jinak měl by tomu být rozdíl počtu odstavců jedno.

Zpět do poradny Odpovědět na původní otázku Nahoru