Объединить два txt

Тема в разделе "Вопросы новичков", создана пользователем ragers, 10 мар 2011.

  1. ragers

    ragers Постоялец

    Регистр.:
    18 июл 2010
    Сообщения:
    98
    Симпатии:
    22
    Приветствую.
    Ситуация такая:
    Есть два txt-файла, нужно в начало каждой строки одного файла добавить одну строку (по порядку) из второго файла. Чем такое можно сделать быстро и без геморроя?
    Спасибо.
     
  2. Maza

    Maza

    Регистр.:
    3 июл 2007
    Сообщения:
    255
    Симпатии:
    118
    На PHP вот код:

    PHP:
    <?php
        
    function workfile ($text,$link){
        
        if (
    is_file($text) && is_file($link))    
            print 
    "Файл $text и $link существует!<br>";
        else
            print 
    "Файл $text и $link не существует  работа с файлом не возможна!<br>";

        
    $ft fopen($text"r") or die("Файл - $text не может открыться на чтение!");
        
    $fl fopen($link"r") or die("Файл - $link не может открыться на чтение!");
        
        
    $fp fopen("output.txt""a") or die("Файл - $file не может записать данные!");
        
        
    //..Читаем в массив весь текст
        
    $file file($text);    
        foreach (
    $file as $a) {
            
    $a trim ($a);    
            
    $mass[]=$a;
        }
        
        
    $maxleng count($mass);
        echo 
    "Количество строк текста $maxleng";
        
        
    $i 0;
        
    $filelink file($link);    
        foreach (
    $filelink as $a) {
            
    $a trim ($a);
            
    $a $a."\n".$mass[$i++];
            
    fwrite($fp$a);
        }
        
        
    fclose($ft);
        
    fclose($fl);    
        
    fclose($fp);    
        }
        
        
    workfile ("text.txt","link.txt");
    ?> 
     
    ragers нравится это.
  3. BlackSpammer

    BlackSpammer

    Регистр.:
    10 сен 2009
    Сообщения:
    150
    Симпатии:
    5
    Если правильно понял смысл задачи, то Excel должен помочь.
     
  4. bork75

    bork75 Д☼брая собака )

    Регистр.:
    21 июн 2008
    Сообщения:
    1.449
    Симпатии:
    716
    Советую Textpipe pro.
    Эту программу используют большинство на этом форуме.
    По ней есть отдельная ветка.
    С первого взгляда сложна, но в дальнейшем просто незаменима.
    Пользуюсь ей редко, но здорово выручает.
    Использую, чтобы например, изменить регистр символов, заменить слова по макету, добавить в начало или конец символы, очистить текст от стоп слов и многое другое...
     
  5. legion2k

    legion2k

    Регистр.:
    16 дек 2007
    Сообщения:
    162
    Симпатии:
    56
    либо как вариант попроще - KeyWordKeeper
    быстро и безгеморрно :]
    http://newox.ru/kwk.php
     
  6. Zubr

    Zubr Постоялец

    Регистр.:
    8 фев 2008
    Сообщения:
    124
    Симпатии:
    15
    KeyWordKeeper только объединит эти два файла, а ТС нужно, чтобы объединялись строки по порядку...
    Так что эта прога не подойдет.
     
  7. ragers

    ragers Постоялец

    Регистр.:
    18 июл 2010
    Сообщения:
    98
    Симпатии:
    22
    С задачей отлично справился скрипт, представленный Maza. КивордКипер действительно не подходит для этого, а ТекстПайп - нет кряка у меня.
     
  8. Rafa007

    Rafa007

    Регистр.:
    4 июл 2008
    Сообщения:
    154
    Симпатии:
    135
    TextPipe на нулледе есть https://www.nulled.cc/showpost.php?p=1721605&postcount=522
     
  9. maxx2205

    maxx2205

    Регистр.:
    16 мар 2009
    Сообщения:
    461
    Симпатии:
    95
    Чего там спорить, опубликованный скрипт вполне справится, и вообще для дорвейщика надо изучить хотя бы один язык программирования (учитывая и php)! в жизни пригодится :). Сам я всегда любил искать готовые решения, но пара своих примитивных скриптов часто помогает больше.
     
  10. Lexx59

    Lexx59

    Регистр.:
    9 янв 2009
    Сообщения:
    179
    Симпатии:
    38
    Сейчас уже php изучаю потихоньку. Но если бы не знал, то просто загнал бы оба файла в эксель - по столбику в каждый. А потом тупо сделал бы объединение строк.