когдато давно на коленке писал PHP: <?php $text =file_get_contents('my.txt'); preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/', $text, $out); $arr = $out[0]; $result = array_unique($arr); foreach($result as $value) { echo "$value <br />"; } ?>
а еще, если "другой хлам" не сильно различается друг от друга, можно заменами с использованием * делать...мне это первое приходит в голову, если необходимо почистить файл от лишнего
Держи, писалось на коленке пять минут. Могут быть ошибки, но вроде все норм работает. http://rghost.ru/38586169