Как добавить одно и тоже во все строчки

Тема в разделе "SEO Скрипты", создана пользователем Canekt, 28 июн 2013.

  1. Canekt

    Canekt Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    137
    Симпатии:
    9
    Собственно сабж.

    Есть txt файл на каждой строке цифры, надо добавить в начало каждой строки одно и тоже, подскажите, чем это можно реализовать?
     
  2. too

    too Постоялец

    Регистр.:
    17 ноя 2008
    Сообщения:
    85
    Симпатии:
    12
    Открываешь ексель, в первый абзац ставишь во все строки то, что нужно добавить, во второй вставляешь свои цифры. Потом все выделяешь, копируешь и вставляешь, например, в notepad++
    Получиться то что тебе надо, только с лишним пробелом, его можно убрать с помощью F3. Ищешь "то_что_добавил_пробел" и заменить все на "то_что_добавил"
     
  3. zonr

    zonr -=^.^=-

    Регистр.:
    10 фев 2010
    Сообщения:
    290
    Симпатии:
    289
    Зачем? В том же Экселе в третьем столбце указать формулу типа "=A1&B1" и не нужно будет удалять никакие пробелы.

    Можно ещё в Ворде сделать автозамену знака абзаца на знак абзаца и необходимые символы.
    Это ещё быстрее будет, чем формулы копировать.
     
  4. Compressor

    Compressor

    Регистр.:
    31 янв 2009
    Сообщения:
    314
    Симпатии:
    200
    Есть бесплатная программа для СЕОшников Decorator
     
  5. b7186

    b7186

    Регистр.:
    19 янв 2011
    Сообщения:
    728
    Симпатии:
    92
    Через регулярки. Заменить ^ на что-то.
     
  6. gothmog

    gothmog Постоялец

    Регистр.:
    18 июн 2011
    Сообщения:
    60
    Симпатии:
    24
    Два простых примера на php:
    1)если файл небольшой:

    PHP:
    $arr file("source.txt"); //читаем содержимое в массив, каждая строка - элемент массива
    foreach ($arr as &$line)
    {
    $line "666".$line//добавляем в начало каждой строки что-нибудь (в данном примере "666")
    }
    file_put_contents("dest.txt",$arr); //пишем все это в новый файл
    2)если большой:
    PHP:
    $f_in fopen("source.txt","r") or die("error fopen"); //открываем файл на чтение
    $f_out fopen("dest.txt","w"); //открываем файл на запись
     
    while (!feof($f_in))
        {
        
    $line fgets($f_in); //читаем построчно
        
    $line "666".$line//добавляем вначало строки что нужно
        
    fputs($f_out,$line); //пишем в новый файл
        
    }
    fclose($f_in);
    fclose($f_out);
    source.txt - исходный файл (откуда идет чтение), dest.txt - куда будет записан результат (в первом варианте можно юзать одно и тоже имя, во втором - лучше все таки два разных), 666 - данные которые добавляются вначало строки, ес-но заменить все это на свое.
    Код писал на скорую руку, но должен работать.
     
  7. mascap

    mascap Постоялец

    Регистр.:
    1 окт 2011
    Сообщения:
    65
    Симпатии:
    6
    у меня вместо блокнота стоит akelpad - там в стандартной замене можно указывать "конец строки", "табуляцию" и прочие спецпоследовательности.
    В редакторе RJ Texted (для программеров на php) тоже самое удобно делать через регулярки. В общем то ответ на вопрос - это применить любой редактор, который умеет работать с регулярками.