Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   !!! Нужен скриптик !!! (https://forum.antichat.xyz/showthread.php?t=178140)

pampom 11.02.2010 23:31

!!! Нужен скриптик !!!
 
Есть список мыл вида

asdasd@mail.ru
asdasd@yahoo.com
asdasd@bk.ru

Надо выдрать все mail.ru и bk.ru мыла в отдельный файлик.

Желательно на перл спасибо!

expee 11.02.2010 23:45

На тебе на питоне:

Код:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

inp_file = open(sys.argv[1])
out_file = open(sys.argv[2], "w")

for line in inp_file:
    line = line.strip()
    if line.endswith("mail.ru") or line.endswith("bk.ru"):
        out_file.write("%s\n" % line)

Использование:

Код:

python filename.py input.txt output.txt

Solker 12.02.2010 01:36

Хотел повыпендриваться и написать регулярку для Notepad++, но обнаружил, что SCFIND_REGEXP, который отвечает за регулярки в Notepad++, не имеет конструкцию OR - |

т.е. такой вариант:
(.+)@(bk|mail).ru
уже не прокатит.

PS:
PHP код:

<?php
foreach(file('mail.txt') as $mail)
    if(
preg_match('#(.+)@(bk|mail)\.ru#',$mail))
        echo 
$mail.'<br/>'.chr(10);



Время: 21:56