Есть список мыл вида [email protected] [email protected] [email protected] Надо выдрать все mail.ru и bk.ru мыла в отдельный файлик. Желательно на перл спасибо!
На тебе на питоне: Code: #!/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) Использование: Code: python filename.py input.txt output.txt
Хотел повыпендриваться и написать регулярку для 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);