انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 26 آذر 1397، 08:28 ب‌ظ

عنوان: در مورد grep
ارسال شده توسط: abdossamad2003 در 26 آذر 1397، 08:28 ب‌ظ
با سلام خدمت دوستان
می خواستم بدونم یک عبارت مانند sample*txt (که * می تواند هر کاراکتری با هر طول باشد) را داخل چند فایل در یک دایرکتوری جستجو کنم ولی دستور زیر برای آن کارایی ندارد:
grep -r "sample*txt"

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

با تشکر
عنوان: پاسخ : در مورد grep
ارسال شده توسط: SMAH1 در 27 آذر 1397، 05:12 ب‌ظ
باید از عبارت های regex استفاده کنید.
عبارت «grep regex» رو جستجو کنید،آموزش زیاده.
عنوان: پاسخ : در مورد grep
ارسال شده توسط: M!lad در 27 آذر 1397، 07:45 ب‌ظ
grep -rI 'sample.*txt' Path/

-I برای اینکه فایلهای باینری رو Ignore کنه.
-r برای اینکه recursive عمل کنه
Path شاخه مورد نظر هست
.* یعنی هر چیزی به هر تعدادی اون وسط باشه
عنوان: پاسخ : در مورد grep
ارسال شده توسط: abdossamad2003 در 29 آذر 1397، 04:45 ب‌ظ
با تشکر
دوست عزیز اگه بتونی یک نمونه بیاری خیلی خوب میشه
پاسخ جستجو کن پاسخ مناسبی نیست اگر همه چیز با جستجو حل می شد دیگر نیازی به اینجا نمی شد.