PDA

View Full Version : حرفه ای: حذف لاین های تکراری



elimiz
شنبه 23 آذر 1392, 19:10 عصر
سلام
چطوری میشه در یک فایل تکس لاینهای تکراری رو تشخیص و حذف نمود ؟
فرض کنید یک فایل تکست حاوی 20000 تا ایمیل داریم و میخواییم ایمیلهای تکریری رو حذف کنیم. حالا با وی بی چطوری اینکار رو بکنیم ؟
ممنون میشم راهنمایی بکنید

m.4.r.m
شنبه 23 آذر 1392, 21:43 عصر
شما فایل رو می خونی میاری در تکست باکس یا لیست باکس میریزی بعد با یه دستور جست و جو فیلد های تکراری رو پیدا می کنی .

elimiz
شنبه 23 آذر 1392, 23:09 عصر
شما فایل رو می خونی میاری در تکست باکس یا لیست باکس میریزی بعد با یه دستور جست و جو فیلد های تکراری رو پیدا می کنی .

ممنون میشه نمونه کد بزاری. من تازه کارم داداش. دستت درد نکنه

setroyd
شنبه 23 آذر 1392, 23:16 عصر
با جستجوی خطی یکیو با بقیه مقایسه میکنی تا اخر قبلا بحث شده درموردش یه جستجو کن .

elimiz
یک شنبه 24 آذر 1392, 10:58 صبح
بقبلا بحث شده درموردش یه جستجو کن .
لااقل ادرس بدین برم ببینم. من که جستجو کردم چیزی پیدا نکردم.
همه میگن جستجو کن.

سید حمید حق پرست
یک شنبه 24 آذر 1392, 17:29 عصر
سلام علیکم
سورس مورد نظرتون ضمیمه شد.
موفق باشید

یا علی (ع)

elimiz
یک شنبه 24 آذر 1392, 23:19 عصر
ممنون داداش
در فایلهای کوچیک خیلی خوب کار میکنه. اما در فایلهای بزرگ هنگ میکنه و بسته میشه.
بازم دست گلت درد نکنه

سید حمید حق پرست
دوشنبه 25 آذر 1392, 05:50 صبح
ممنون داداش
در فایلهای کوچیک خیلی خوب کار میکنه. اما در فایلهای بزرگ هنگ میکنه و بسته میشه.
بازم دست گلت درد نکنه
سلام علیکم
خودم با 20000 تا تست کردم مشکل نداشت (البته 20 تا ایمیل که کپی پیست کردم شد 20000 ایمیل)
شما لیست مورد نظرتون برام پ.خ کن تا تست کنم اگر مشکل داشت سورس ویرایش میکنم براتون.
موفق باشید.

یا علی (ع)

محسن واژدی
دوشنبه 25 آذر 1392, 17:17 عصر
سلام علیکم

همینطور برای افزایش سرعت برنامه و اینکه لازم نباشد بیش از یک حلقه برای یافتن رشته های تکراری استفاده کنید میتوانید از کلاس Dictionary استفاده کنید (scripting.dictionary)

موفق باشید

vbhamed
چهارشنبه 27 آذر 1392, 00:19 صبح
سلام
يك راه راحت ديگه هم هست، همه ايميلها رو تو يك بانك اطلاعاتي و جدولي مثل Table1 بريز و بعد كوئري زير رو اجرا كن و خروجيش رو تو يك فايل متني ذخيره كن
SELECT DISTINCT * FROM Table1

komeil.sh
دوشنبه 03 اسفند 1394, 11:33 صبح
سلام
يك راه راحت ديگه هم هست، همه ايميلها رو تو يك بانك اطلاعاتي و جدولي مثل Table1 بريز و بعد كوئري زير رو اجرا كن و خروجيش رو تو يك فايل متني ذخيره كن
SELECT DISTINCT * FROM Table1

سلام
چجوری کد هایی که تکراری هستند حذف کنیم (منظورم کوئری این دستوره)