Подскажите

Discussion in 'Болталка' started by xmypukO, 20 Mar 2012.

  1. xmypukO

    xmypukO Banned

    Joined:
    7 Jan 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Вот к примеру есть у меня файл, с текстом

    [email protected]
    [email protected]
    [email protected]
    [email protected]

    мне нужно удалить все строки с содержанием "yandex.ru"

    в гугле порыскал, ничего не нашел...

    Подскажите, что за софт может решить проблему?
     
  2. alkos

    alkos Elder - Старейшина

    Joined:
    28 Mar 2007
    Messages:
    1,148
    Likes Received:
    292
    Reputations:
    271
    А самому сварганить скриптик? Это ж дело 5 минут!
     
  3. xmypukO

    xmypukO Banned

    Joined:
    7 Jan 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Не силен в написании скриптов
     
  4. alkos

    alkos Elder - Старейшина

    Joined:
    28 Mar 2007
    Messages:
    1,148
    Likes Received:
    292
    Reputations:
    271
    PHP:
    int getmassive (FILEsource)
    {
        
    char str[1024], name[1024]="yandex.ru";
        if (!
    fgets(str1023source))
        {
            return 
    0;
        }
        else
        {
        if (
    strstr(strname) ==0)
        {
        
    FILEfile fopen ("out.txt""a");
        
    fputs (strfile);
        
    fclose (file);
        }
        }
        return 
    1;
    }

    void main ()
    {
        
    cout << "start!" << endl;;
        
    FILEsource fopen ("source.txt""r");
        while (
    getmassive (source));
        
    fclose (source);
        
    cout << "stop!" << endl;
    }
    Готовый вариант: перегоняет список из source.txt в out.txt, удаляя "yandex.ru".
     
  5. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,032
    Likes Received:
    1,320
    Reputations:
    327
    strstr не? или в нотепаде++ марк олл дел?

    alkos
    да! тока табы не теряй
     
  6. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <?php

    $str
    ='yandex.ru'//что искать
    $file=file('mail.txt'); //открываем файл

    foreach($file as $m){
    if(!
    preg_match("#$str#"$m)){
    $mail[]=$m;
    }
    }

    file_put_contents('new.txt'$mail);

    ?>
     
  7. LibertyPaul

    LibertyPaul New Member

    Joined:
    16 Jan 2010
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    нафиг
    if (strstr(str, name) ==0)

    лутше if(!strstr(str, name))
     
  8. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,032
    Likes Received:
    1,320
    Reputations:
    327
    лучше листинг включи)
     
  9. alias6969

    alias6969 Member

    Joined:
    3 Apr 2011
    Messages:
    27
    Likes Received:
    11
    Reputations:
    6
    В нотепаде++ раздел "Mark", галку на "Bookmark line" и искать "yandex.ru", потом в edit, кажется, delete bookmarked lines. Быстрее 5 мин.
     
  10. alkos

    alkos Elder - Старейшина

    Joined:
    28 Mar 2007
    Messages:
    1,148
    Likes Received:
    292
    Reputations:
    271
    Ну всё, набежали кодеры))
    Есть свои варианты? - Предлагайте. Например, можно еще потоки прикрутить для больших списков)).
     
  11. alias6969

    alias6969 Member

    Joined:
    3 Apr 2011
    Messages:
    27
    Likes Received:
    11
    Reputations:
    6
    Предлагаю свой любимый язык
     
  12. xmypukO

    xmypukO Banned

    Joined:
    7 Jan 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ого, сколько добрых людей=) спасибо, друзья, попробую с нотпадом, потом php=)
     
  13. xmypukO

    xmypukO Banned

    Joined:
    7 Jan 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0

    А если наоборот нужен только яндекс? как сделать, что бы он записывал только яндекс?=)
     
  14. kingbeef

    kingbeef Reservists Of Antichat

    Joined:
    8 Apr 2010
    Messages:
    367
    Likes Received:
    164
    Reputations:
    126
    http://newox.ru/kwk.php
     
    _________________________
  15. alkos

    alkos Elder - Старейшина

    Joined:
    28 Mar 2007
    Messages:
    1,148
    Likes Received:
    292
    Reputations:
    271
    (strstr(str, name) ==0) -> (strstr(str, name) !=0)
     
  16. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    _https://forum.antichat.ru/thread129360.html
    также рекомендую софт для корректировки = удаление пробелов, дублей, расщипляет на кучки других баз.
     
  17. kastin

    kastin Elder - Старейшина

    Joined:
    6 Jul 2009
    Messages:
    528
    Likes Received:
    53
    Reputations:
    35
    MailWork тебе в помощь.
    То есть это сортировщик/выдеральщик мыл и в прошлом чекер. Сам пользуюсь ей.

    зы. Эта прога была тут на сайте когда то. пользуйся поиск.
     
Loading...