При разборе дампов, часто можно встретить различные варианты написания email адресов. Дело в том, что система электронной почты при работе преобразует email адрес в нижний регистр.
Если вы при отправке почты указали адрес "AbraCADAbra@mail.ru", он будет преобразован в "abracadabra@mail.ru".
Хранить множество вариантов написания одного и того же email адреса, нам не нужно, поэтому приведем имя к нижнему регистру. echo "AbraCADAbra_@mail.ru" | tr [[:upper:]] [[:lower:]]
Все пока здорово, но вот в дампе утечки появляется адрес: "sunrize@YaHOO.CoM" Мы можем пойти старым путем, но иногда нам необходимо привести к нижнему регистру часть строки после определенного символа, в нашем случае это символ "@". Для этого будем использовать регулярные выражения: echo "sunrize@YaHOO.CoM" | sed -r "s/@.*/\L&/"
А как насчет задачи, когда нужно изменить регистр строки до символа "@". Для этого изменим регулярное выражение: echo "AbraCADAbra_@mail.ru" | sed -r "s/[^@]*/\L&/"