با سلام و درود
من یه سوال خیلی مهم داشتم که به جوابش فوری احتیاج دارم و از دوستان تمنا دارم تا آخر همکاری کنند تا یه اسکریپت خوبی رو باهم بسازیم
اسکریپتی که مد نظر من هست اینه که وقتی یه فایل متنی که داخل اون یسری اطلاعات داخلش هست رو بگیره و تمامی آدرس های ایمیل و وب رو ازش جدا کنه برای اینکار از سرویس ترمینال استفاده میکنیم و با دستور زیر یه فایلی رو ایجاد میکنیم و داخلش رو باید اطلاعاتی رو قرار بدیم که این کار رو انجام بده
gvim MyScripit
داخل اون یکسری دستورات باید قرار بگیره که بتونه ساختار Mail و Web رو تشخیص بده که بنظر من میتونیم از regular expression استفاده کنیم
ساختار میل
[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})
ساختار وب
(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
نکته : برای تست این ساختار میتونیم از نرم افزار تحت ویندوز RegexBuddy هم استفاده کنید
حالا این فایل رو چطور باید ویرایش بشه که بتونه همچین کاری رو انجام داد
و در آخراینکه فایل نوشته شد و از اون خارج شدیم برای اجراش باید به فورمت اجرایی تبدیل بشه برای اینکار از دستور زیر استفاده میکنیم
Chmod +x MyScript
و با دستور زیر اسکریپت رو اجرا کنیم
./MyScript
دوستان لطف کنند کمک کنند با هم اینو راه بندازیم منم سعی میکنم هرچیزی درابطه با این موضوع میدونم و بدرد میخوره بگم بلکه یه آموزش هم در این مورد داده بشه و مشکل من هم حل بشه
با تشکر