ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

16.03.2009, 22:56
|
|
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме: 1241030
Репутация:
229
|
|
Просьба написать парсер
Просьба написать парсер, чтобы строки вида
x:::email:::xx.xx.xxxx:::xx:xx::  ass
превращал в
email  ass
x - произвольные символы, зараннее спасибо
|
|
|

16.03.2009, 23:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Перл
Код:
use warnings;
open A, '<', 'log.txt' || die $!;
open B, '>>', 'result.txt' || die $!;
while(<A>) {
my(undef, $email, undef, undef, $pass) = split /:::/, $_;
print B $email.":".$pass;
}
close A;
close B;
|
|
|

16.03.2009, 23:23
|
|
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме: 1241030
Репутация:
229
|
|
о_О никогда не сталкивался с языком Perl, подскажите как запустить это
|
|
|

17.03.2009, 00:13
|
|
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме: 388345
Репутация:
58
|
|
1. Качаешь EmEditor
2. Открываешь в нем файл.
3. Ctrl + H
4. Вкл. регулярные выражения
Найти: .*?:::(.*?):::.*?:::.*?::(.*?)
Заменить: \1:\2
5. Заменить все
|
|
|

17.03.2009, 10:14
|
|
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме: 1343031
Репутация:
184
|
|
Сообщение от ZagZag
1. Качаешь EmEditor
2. Открываешь в нем файл.
3. Ctrl + H
4. Вкл. регулярные выражения
Найти: .*?::  .*?):::.*?:::.*?:  .*?)
Заменить: \1:\2
5. Заменить все
Сам так делаю, но если база большая (>50мб), то емедитор будет долго и задумчиво делать, поэтому в таких случаях перл лучше и удобнее.
|
|
|

17.03.2009, 13:00
|
|
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме: 1241030
Репутация:
229
|
|
Спасибо большое, все получилось!
А теперь еще 1 вопрос, как избавить текст от одинаковых строк? Пробовал Text Duplicate Killer'ом но он коверкает текст что буквы разлетаются в разные места
Последний раз редактировалось banana; 17.03.2009 в 13:33..
|
|
|

17.03.2009, 15:19
|
|
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме: 824985
Репутация:
15
|
|
пользуюсь этой прогой http://slil.ru/27247775
сразу же сортирует по лексикографическому возрастанию
|
|
|

17.03.2009, 17:10
|
|
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме: 1241030
Репутация:
229
|
|
Понял почему у меня TDK коверкал текст из-за твоего сообщения, посмотрев твою прогу. Как раз лексико-грамматическое сортирование мне не нужно. У мну база мыл с пассами в ввиде Email:Pass так он мне все мыла и пароли в ряд отсортировал, так не катит, как же сделать нормально?
Последний раз редактировалось banana; 17.03.2009 в 19:31..
|
|
|

18.03.2009, 07:55
|
|
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме: 824985
Репутация:
15
|
|
а разница какая? я не понимаю. Он удалит повторяющиеся строки, и сортирует. И ничего он не испортит. Или скинь скрин, как он коверкует майл:пасс.
|
|
|

23.03.2009, 19:28
|
|
Участник форума
Регистрация: 04.03.2009
Сообщений: 298
Провел на форуме: 1241030
Репутация:
229
|
|
Сообщение от zannussi
а разница какая? я не понимаю. Он удалит повторяющиеся строки, и сортирует. И ничего он не испортит. Или скинь скрин, как он коверкует майл:пасс.
Как это какая разница. Смотри к примеру даже 2 акка:
lol@mail.ru:asdas546
и
atec@mail.ru:654654
Он превращает в =>
.
:
:
@
@
654654
asdas546
atec
lol
mail
mail
ru
ru
Теперь понятно?
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
парсер дампов БД v.o2
|
eLWAux |
С/С++, C#, Delphi, .NET, Asm |
15 |
07.09.2009 18:56 |
|
Парсер
|
Велемир |
PHP, PERL, MySQL, JavaScript |
10 |
29.01.2009 22:18 |
|
Парсер под http://getdota.com/ хелп.
|
Хелпер |
PHP, PERL, MySQL, JavaScript |
14 |
06.01.2009 21:06 |
|
парсер email
|
blaga |
PHP, PERL, MySQL, JavaScript |
8 |
01.10.2006 11:44 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|