در چند فایل متنی به طور همزمان جستجو کنید
آیا تا به حال مجبور شده اید متنی را در داخل یک دسته از فایل های متنی مختلف پیدا کنید؟ اگر در IT هستید، این مشکل می تواند اغلب پیش بیاید. شاید شما به دنبال عبارت خاصی در فایل های لاگ هستید یا شاید یک برنامه نویس هستید و باید کدی را پیدا کنید که در فایل های کد مختلف وجود دارد.
متأسفانه، هیچ راه آسانی برای انجام این کار در ویندوز(Windows) وجود ندارد. جستجوی پیش فرض ویندوز(Windows) برای این نوع کارها وحشتناک است زیرا بسیار کند است و امکان جستجوی پیشرفته را نمی دهد. خوشبختانه چندین راه دیگر وجود دارد که به مراتب برتر از جستجوی ویندوز(Windows) است که در این پست به آنها اشاره خواهم کرد. من به جزئیات زیاد در مورد هر راه حل نمی پردازم، اما می توانید برای کسب اطلاعات بیشتر از Google استفاده کنید .
اگر نمیخواهید نرمافزار شخص ثالثی را نصب کنید و با خط فرمان راحت هستید، باید بخش دستورات جستجوی داخلی را در زیر بررسی کنید. من فرض میکنم اکثر مردم با رابطهای رابط کاربری گرافیکی(GUI) راحتتر هستند، بنابراین به همین دلیل است که ابتدا برنامهها را ذکر میکنم.
برنامه های جستجوی شخص ثالث
وقتی نوبت به جستجوی چندین فایل متنی میرسد، پادشاه همه دستورات جستجو grep است. grep یک ابزار خط فرمان در UNIX/Linux است که به شما امکان می دهد جستجوهای پیشرفته را با استفاده از عبارات منظم انجام دهید. این بسیار محبوب است و در هر توزیع لینوکس استفاده(Linux) می شود.
بنابراین وقتی شخصی برنامه ای را برای جستجو در ویندوز(Windows) می نویسد ، به ناچار کلمه grep در آن وجود دارد. این تقریباً در مورد همه برنامه های ذکر شده در زیر صادق است.
grepWin
grepWin احتمالاً محبوب ترین ابزار از میان ابزارهای ذکر شده در اینجا است. از عبارات منظم پشتیبانی می کند و به شما امکان می دهد متن را پیدا و جایگزین کنید. آنها همچنین یک آموزش در وب سایت خود برای کمک به عبارات منظم دارند، اگرچه می توانید موارد بیشتری را در گوگل جستجو کنید.
می توانید جستجو را بر اساس اندازه فایل، نوع فایل و معیارهای دیگر محدود کنید. همچنین گزینه ای را به منوی زمینه کلیک راست در Explorer اضافه می کند تا به سرعت در یک پوشه جستجو کنید. نتایج در پنجره پایین لیست شده است و فقط می توانید روی آنها دوبار کلیک کنید تا فایل ها باز شوند.
AstroGrep
AstroGrep نیز یکی دیگر از برنامه های جستجوی واقعا خوب است. نه تنها اغلب به روز می شود، بلکه به شما نشان می دهد که در کجای فایل متن پیدا شده است. اگر دکمه رادیویی Content(Content) را انتخاب کنید، grepWin نیز این گزینه را دارد، اما فکر میکنم در AstroGrep بهتر پیادهسازی شود .
AstroGrep همچنین می تواند فایل های Word را جستجو کند، که یک ویژگی مفید است. همچنین می توانید تمام نتایج را برای مراجعات بعدی ذخیره یا چاپ کنید. همچنین رابط کاربری آنها را مدرن تر و چشم نوازتر می دانم.
BareGrep
BareGrep یک برنامه جستجوی نسبتاً ساده است که از عبارات منظم و تمام توابع جستجوی اساسی پشتیبانی می کند. در کل بسیار سریع است و منطبقات را در قالب جدولی به شما نشان می دهد. نسخه رایگان دارای یک صفحه نمایش است که نمی توانید آن را غیرفعال کنید. نسخه حرفه ای 25 دلار قیمت دارد و به نظر می رسد فقط صفحه نمایش را غیرفعال می کند، در غیر این صورت ویژگی ها یکسان است.
PowerGREP
اگر به دنبال برنامه جستجوی نهایی هستید، پس از PowerGREP بیشتر جستجو کنید. این برنامه دارای ویژگی های جدی و قیمتی جدی برای همراهی با آن است. این مبلغ 159 دلار است! تقریباً تمام ویژگی های ذکر شده در بالا را دارد، به علاوه برخی دیگر، و همه به خوبی در یک رابط بسیار کوچک بسته بندی شده اند.
من این برنامه را فقط در صورتی توصیه می کنم که نیازهای جستجوی جدی دارید که شامل یافتن متن در فایل های Word ، اسناد PDF ، صفحات گسترده (PDF)اکسل(Excel) و غیره می شود. حتی می تواند آمار را از فایل های گزارش شما استخراج کند و آن اطلاعات را به شما بدهد. این یک ابزار کاملا قدرتمند است.
دستورات داخلی ویندوز
اگر فقط نیاز به جستجوی سریع دارید و نمی خواهید یک برنامه کامل نصب کنید، می توانید از ابزارهای خط فرمان داخلی در ویندوز(Windows) استفاده کنید. یکی در خط فرمان معمولی اجرا می شود و دیگری از PowerShell استفاده می کند . هر دو بسیار قدرتمند هستند و می توانند تقریباً هر چیزی را که به دنبال آن هستید پیدا کنند.
اولین دستور findstr است . برای یادگیری نحوه استفاده از findstr می توانید سند مرجع را در اینجا بخوانید. (reference document)شما همچنین می توانید findstr /?در خط فرمان و استفاده را به شما نشان می دهد. همانطور که می بینید، گزینه های بسیار کمی وجود دارد. بدیهی است که این کار بسیار پیچیده تر از استفاده از یکی از برنامه های بالا است.
گزینه دوم دستور Select-String در Windows PowerShell است. باز هم(Again) ، اگر قبلاً از آنها استفاده نکرده اید، منحنی یادگیری بسیار بزرگی با این دستورات وجود دارد. مایکروسافت(Microsoft) یک آموزش خوب در مورد نحوه استفاده از Select-String(how to use Select-String) دارد، بنابراین حتماً آن را بخوانید.
بنابراین، اینها اساسا بهترین راه برای جستجوی متن در تعداد زیادی فایل هستند. من به شما پیشنهاد می کنم گزینه های مختلف را امتحان کنید و ببینید کدام یک برای شما بهتر عمل می کند. لذت بردن!
Related posts
جستجوی متن در داخل چندین فایل PDF
چگونه متن را در چند فایل PDF به طور همزمان جستجو کنیم
نحوه ادغام چندین فایل صوتی در یک
از این اسکریپت برای تغییر نام چندین فایل همزمان در ویندوز استفاده کنید
Find and Replace Text در Multiple Files در Bulk در Windows 10
20 ترفند جالب گوگل برای جستجوی موثرتر
چگونه تاریخچه جستجوی گوگل خود را حذف کنیم - یک راهنمای مدرن
نحوه ارسال فایل های خیلی بزرگ برای ایمیل
نحوه حذف فایل های موقت و سایر موارد ناخواسته در تلفن هوشمند یا تبلت
نحوه باز کردن فایل های EXE در مک
خروجی را از خط فرمان ویندوز به یک فایل متنی هدایت کنید
مجوزهای TrustedInstaller: نحوه افزودن، حذف یا تغییر فایل های سیستم
چگونه یک PowerShell For Loop می تواند یک فرمان را چندین بار اجرا کند
نحوه پشتیبانگیری خودکار از فایلها در Google Drive یا OneDrive برای جلوگیری از از دست رفتن داده
چگونه چندین ایمیل را در جیمیل فوروارد کنیم؟
نحوه پیوند جعبه های متن در Adobe InDesign
نحوه دانلود فایل ها و مشاهده کد از GitHub
چگونه چندین صفحه را در یک فایل PDF اسکن کنیم
چگونه کامپیوتر خود را به درستی از داخل و خارج تمیز کنید
نحوه چرخش متن و عکس در فتوشاپ