Вот к примеру есть у меня файл, с текстом [email protected] [email protected] [email protected] [email protected] мне нужно удалить все строки с содержанием "yandex.ru" в гугле порыскал, ничего не нашел... Подскажите, что за софт может решить проблему?
PHP: int getmassive (FILE* source) { char str[1024], name[1024]="yandex.ru"; if (!fgets(str, 1023, source)) { return 0; } else { if (strstr(str, name) ==0) { FILE* file = fopen ("out.txt", "a"); fputs (str, file); fclose (file); } } return 1; } void main () { cout << "start!" << endl;; FILE* source = fopen ("source.txt", "r"); while (getmassive (source)); fclose (source); cout << "stop!" << endl; } Готовый вариант: перегоняет список из source.txt в out.txt, удаляя "yandex.ru".
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); ?>
В нотепаде++ раздел "Mark", галку на "Bookmark line" и искать "yandex.ru", потом в edit, кажется, delete bookmarked lines. Быстрее 5 мин.
Ну всё, набежали кодеры)) Есть свои варианты? - Предлагайте. Например, можно еще потоки прикрутить для больших списков)).
_https://forum.antichat.ru/thread129360.html также рекомендую софт для корректировки = удаление пробелов, дублей, расщипляет на кучки других баз.
MailWork тебе в помощь. То есть это сортировщик/выдеральщик мыл и в прошлом чекер. Сам пользуюсь ей. зы. Эта прога была тут на сайте когда то. пользуйся поиск.