Как извлечь почтовые адреса из папок с письмами, grep ?, Ozymandis, 13-Фев-17, 16:48 [смотреть все]Всем Привет!Есть папка с письмами, писем около 1000, и необходимо вытащить оттуда только адреса получателей, и отправителей. Как можно найти и сохранить в файл, список адресов почтовых ящиков, командой grep ? Пробовал так:
grep -o '[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*' /var/www/postfix/data/email/site.ru/user/.maildir/ * | sort | uniq -i > /home/user.txt
пустой файл
|
- Как извлечь почтовые адреса из папок с письмами, grep ?, skvernobot, 17:35 , 13-Фев-17 (1)
>[оверквотинг удален] > Есть папка с письмами, писем около 1000, и необходимо вытащить оттуда только > адреса получателей, и отправителей. > Как можно найти и сохранить в файл, список адресов почтовых ящиков, командой > grep ? > Пробовал так: > > grep -o '[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*' /var/www/postfix/data/email/site.ru/user/.maildir/ > * | sort | uniq -i > /home/user.txt > > пустой файл grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" /var/www/postfix/data/email/site.ru/user/.maildir/* | cut -d\: -f2 | sort | uniq -i
- Как извлечь почтовые адреса из папок с письмами, grep ?, Ozymandis, 17:57 , 13-Фев-17 (2)
>[оверквотинг удален] >> Как можно найти и сохранить в файл, список адресов почтовых ящиков, командой >> grep ? >> Пробовал так: >> >> grep -o '[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*' /var/www/postfix/data/email/site.ru/user/.maildir/ >> * | sort | uniq -i > /home/user.txt >> >> пустой файл > grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" /var/www/postfix/data/email/site.ru/user/.maildir/* > | cut -d\: -f2 | sort | uniq -i спасибо, а как сделать вывод адресов с количеством символов не более 40 ? например: automobile-manager@site.ru (28 символов) выводить automobile-manager12423434523789122222223@site.ru не выводить:?
- Как извлечь почтовые адреса из папок с письмами, grep ?, universite, 00:09 , 14-Фев-17 (3)
> например: > automobile-manager@site.ru (28 символов) выводить > automobile-manager12423434523789122222223@site.ru не выводить:?grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" /var/www/postfix/data/email/site.ru/user/.maildir/* | egrep -E -o "[A-Za-z0-9.-@]{1,40}" | cut -d\: -f2 | sort | uniq -i
- Как извлечь почтовые адреса из папок с письмами, grep ?, skvernobot, 11:05 , 14-Фев-17 (4)
>[оверквотинг удален] >> Как можно найти и сохранить в файл, список адресов почтовых ящиков, командой >> grep ? >> Пробовал так: >> >> grep -o '[[:alnum:]+\.\_\-]*@[[:alnum:]+\.\_\-]*' /var/www/postfix/data/email/site.ru/user/.maildir/ >> * | sort | uniq -i > /home/user.txt >> >> пустой файл > grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" /var/www/postfix/data/email/site.ru/user/.maildir/* > | cut -d\: -f2 | sort | uniq -i добавьте в конец | awk {'if(length($1)<30) print $1'} получится вот так: grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" /var/www/postfix/data/email/site.ru/user/.maildir/* | cut -d\: -f2 | sort | uniq -i | awk {'if(length($1)<30) print $1'}
|