Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
^([^;]+)(;[^\r\n]+)\r?\n\1;[^\r\n]+\r?\n
\1\2\n
cat file_name | sort | uniq
посмотреть глазами 100к строк, потребуется окулист
$test = "alex@mail.ru;password1 alex@mail.ru;password2 alex1@mail.ru;password1 alex2@mail.ru;password1"; echo preg_replace("/^([^;]+)(;[^\r\n]+)\r?\n\\1;[^\r\n]+\r?\n/", "$1$2\n", $test);
<?php $rows = file("путь к файлу"); $pairs = []; foreach ($rows as $row) { $chunks = explode(';', $row, 2); if ( array_key_exists($chunks[0], $pairs) ) { continue; } $pairs[ $chunks[0] ] = $chunks[1]; }