The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как извлечь почтовые адреса из папок с письмами, 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 ?, !*! 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'}




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру