Просмотр полной версии : !!! Нужен скриптик !!!
Есть список мыл вида
asdasd@mail.ru
asdasd@yahoo.com
asdasd@bk.ru
Надо выдрать все mail.ru и bk.ru мыла в отдельный файлик.
Желательно на перл спасибо!
На тебе на питоне:
#!/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
Хотел повыпендриваться и написать регулярку для Notepad++, но обнаружил, что SCFIND_REGEXP, который отвечает за регулярки в Notepad++, не имеет конструкцию OR - |
т.е. такой вариант:
(.+)@(bk|mail).ru
уже не прокатит.
PS:
<?php
foreach(file('mail.txt') as $mail)
if(preg_match('#(.+)@(bk|mail)\.ru#',$mail))
echo $mail.'<br/>'.chr(10);
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot