استخراج ایمیل از یک فایل متنی!

یک فایل متنی داریم. آت و آشغال زیاد داره. اما کلی ایمیل توش هست که ما به اونها نیاز داریم. (حالا به چه دلیل بماند! نیاز داریم دیگه آقا جان! نیاز هم که مادر اختراع است!) البته ما اختراع نمیکنیم. ما کشف میکنیم!! ما یعنی من!

perl -wne’while(/[\w\.]+@[\w\.]+/g){print “$&\n”}’ ‘/textfile.txt’ > /email-list.txt

دستور بالا یک فایل به شما میده که در هر خط یک ایمیل وجود داره. حالا میخوایم بعد از هرایمیل، یه کاما بذاره که بشه اونارو توی compose گذاشت و ایمیل زد بهشون. با این دستور:

awk -F”,” ‘{ if( NR == 3 ) { val=$2 }  if( NR <= 3 ) { print } else {print val”,”$0} }’ /email-list.txt > /new-email-list.txt

والله بنده اصلا نمیدونم این دستورات چی هستن! من فقط search کردم پیداشون کردم و استفاده کردم دیدم کار میکنه. پس اینجا نوشتم تا شما هم اگه نیاز داشتین ببینین. فلسفه ی این دستور ها باشد برای کسانی مثل جادی که اینکاره هستن! ما سر در نمی آوریم! ما یعنی من!

چهارشنبه, دی ۳۰م, ۱۳۸۸ at ۱۲:۰۹ ق.ظ ترفند. میتوانید بوسیله feed نظرات، آن ها را دنبال کنید. RSS 2.0 feed. میتوانید دیدگاهتان را بگویید یا trackback از سایتتان بگذارید

۳ دیدگاه “استخراج ایمیل از یک فایل متنی!”

  1. جادی گفته که:

    هاها بانمک بود. البته از چیزی که واقعا لازم داشتی احتمالا خیلی پیچیده تره (بخصوص دومی) اما در کل دیدن اینها در گنو است که آدم رو شاد می کنه (:

  2. محمود گفته که:

    عالی بود.کار رو خیلی راحت میکنه.مرسی :)

  3. حسین حاجی پور گفته که:

    سلام!
    از حضورتون بسیار سپاسگزارم!
    کار را تازه شروع کردیم و تنهایی هم نمی توانیم چون متن باز یعنی بی نهایت پس به بی نهایت نگارنده نیاز داریم! امیدوارم وقت این را داشته باشید که ما را یاری نمایید
    مدیر وب سایت “نرم افزارهای متن باز”

نظری ندارین؟





It seems you're using an unsafe, out-of-date browser. Click here to upgrade to Firefox for free. X