PDA

Просмотр полной версии : Как отчекать ?


andreipup
24.01.2010, 18:57
Во общем есть аськи вида

581465611;cM6T3*!@;2KtSSS5z;
581469724;T$v5FnyW;H2j9KjBk;
581470269;V4y7c%sg;NH7U4mHy;
581476189;20B4xrSi;3OKLJUyV;

нужно как то удалить

;2KtSSS5z;
;H2j9KjBk;
;NH7U4mHy;
;3OKLJUyV;

Асек очень много долго удалять руками.
Может кто на перле скриптик подскажет?

nMonkn
24.01.2010, 19:14
На пхп 3 строчки

$fp = file("file.txt");
$n = 0
$fw = fopen("res.txt", "a+");
while($n<count($fp)
{
list($uin, $fst, $snd) = split(';',$fp[$n]);
fwrite($fw, $uin.";".$fst."\r\n");
$n++;
}
fclose($fw);
}

WNZRS
24.01.2010, 19:19
берёшь Notepad++ и через регулярку режешь не нужное
Поиск-> Замена
Ставишь радиобатон "Регулярное выражение"
Что искать: (.+);(.+);(.+);
Заменить на: \1;\2;

andreipup
24.01.2010, 20:10
берёшь Notepad++ и через регулярку режешь не нужное
Поиск-> Замена
Ставишь радиобатон "Регулярное выражение"
Что искать: (.+);(.+);(.+);
Заменить на: \1;\2;


Спасибо огромное тебе!!!!
и тебе nMonkn
Оба способа хороши!