فصل نهم
چگونه در فایلها به جستجوی یک کلمه باشیم؟
برای جستجوی کارکتر یا کلمه یا جمله در یک فایل یا فایلها میبایست از دستور SEARCHES FOR A TEXT STRING IN FILE OR FILES که به صورت مخفّف در خط فرمان تایپ میشود استفاده کنیم.
FIND
مثال 1
به دنبال کلمهء SHAHRZAD & SAHAR در فایلهای مسیر فعّال هستیم برای جستجو از فرمان زیر استفاده میکنیم.
FIND "SHAHRZAD & SAHAR" *.*
a.s
نکته
ابتدا دستور جستجو FIND را تایپ میکنیم وسپس از فاصله برای جدا سازی فرمان از کارکتر یا کلمه یا جمله مورد نظر استفاده میکنیم.
برای تایپ کارکتر یا کلمه یا جمله مورد نظر باید آن را داخل [" "] قرار داد . چه در آن از فاصله استفاده شده باشد . چه در آن از فاصله استفاده نشده باشد.
پس از تایپ کارکتر یا کلمه یا جمله مورد نظر دوباره از فاصله وبعد نام فایل یا فایلها ودر صورت لازم مسیر فایل یا فایلها را تایپ میکنیم.
مثال 2
به دنبال متنی میگردیم که میدانیم کلمهء RAINY در آن نیست ودر مسیر X:\SHAHRZAD واقع شده. برای جستجو از سوییچ /V استفاده میکنیم.
FIND/V "RAINY" X:\SHAHRZAD\*.*
a.s
نکته
این سوییچ باعث میشود تا تمامی فایلهایی که در آن از کلمه مورد نظر استفاده نکرده اند به نمایش در بیاید.
مثال 3
میخواهیم متوجّه شویم در فایل MIRDAMAD.BL کلمه EY SARZAMIN DIRIN در چند خط آمده است. برای جستجو از سوییچ /C استفاده میکنیم.
FIND/C "EY SARZAMIN DIRIN" MIRDAMAD.BL
نکته
با سوییچ /C متوجّه خواهیم شد که کلمه مورد نظر ما در چند خط تکرار شده.
مثال 4
میخواهیم متوجّه شویم در فایل MIRDAMAD.BL کلمه EY SARZAMIN DIRIN در چند خط آمده است. برای جستجو از سوییچ /N استفاده میکنیم.
FIND/N "EY SARZAMIN DIRIN" MIRDAMAD.BL
نکته
با سوییچ /N متوجّه خواهیم شد که کلمه مورد نظر ما در چند خط تکرار شده.
فرق سوییچ /C وسوییچ /N
در سوییچ /C ما فقط تعداد خط را داریم.
در سوییچ /N علاوه بر تعداد خط ، متن فایل را نیز داریم.
ईईईईईईईईईईईईईईईई �ईईईईईईईईईईईईईईई � ��ईईई
چگونه در فایلها به جستجوی یک کلمه باشیم ، به صورت پیشرفته؟؟؟
برای جستجوی کارکتر یا کلمه یا جمله در یک فایل یا فایلها میبایست از دستور SEARCHES FOR STRING IN FILES که به صورت مخفّف در خط فرمان تایپ میشود استفاده کنیم.
FINDSTR
نکته در جستجو به بزرگ وکوچک بودن کارکترها توجه کنید.
مثال 1
به دنبال کلمهء SHAHRZAD & SAHAR در فایلهای مسیر فعّال هستیم برای جستجو از فرمان زیر استفاده میکنیم.
FINDSTR "SHAHRZAD & SAHAR" *.*
a.s
نکته
فرق این دستور FINDSTR با FIND در این است که
در جستجوی FIND دقیقأ دنبال جملهء SHAHRZAD & SAHAR هست
ولی در جستجوی FINDSTR به دنبال دو کلمهء SHAHRZAD و SAHAR هست.
مثال 2
به دنبال متنی میگردیم که میدانیم کلمهء RAINY در آن نیست ودر مسیر X:\SHAHRZAD واقع شده. برای جستجو از سوییچ /V استفاده میکنیم.
FINDSTR/V "RAINY" X:\SHAHRZAD\*.*
a.s
نکته
این سوییچ باعث میشود تا تمامی فایلهایی که در آن از کلمه مورد نظر استفاده نکرده اند به نمایش در بیاید.
فرق این دستور FINDSTR با FIND در این است که
در جستجوی FIND جواب بدست آمده مرتّب چیده شده است
ولی در جستجوی FINDSTR جواب بدست آمده نامرتّب چیده شده است.
مثال 3
میخواهیم متوجّه شویم در فایلهای متنی INI آیا متن MOJ در ابتدای سطری آمده یا خیر . برای این دستور از سوییچ /B استفاده میکنیم.
FINDSTR/B "MOJ" *.INI
نکته
سوییچ /B تنها کلمهء اوّل هر سطر را جستجو میکند.
مثال 4
میخواهیم متوجّه شویم در فایلهای متنی LOG آیا متن FREEDOM در انتهای سطری آمده یا خیر . برای این دستور از سوییچ /E استفاده میکنیم.
FINDSTR/E "FREEDOM" *.LOG
نکته
سوییچ /E تنها کلمهء آخر هر سطر را جستجو میکند.
مثال 5
میخواهیم تمامی فایلهای مسیر فعّال وحتّی فایلهای درون فهرستهای تو درتوی مسیر فعّال را برای جستجوی کلمه TOMORROW بگردیم. برای این دستور از سوییچ /S استفاده میکنیم.
FINDSTR/S "TOMORROW" *.*
a.s
نکته
سوییچ /S غیر از مسیر داده شده میتواند داخل تمامی فهرستها را جستجو کند.
مثال 6
میخواهیم به دنبال کلمه OUR STORY در فایلهای متنی INI در درایو X:\ باشیم ، ولی نمیدانیم این کلمه با حروف بزرگ تایپ شده یا حروف کوچک . برای این دستور از سوییچ /I استفاده میکنیم.
FINDSTR/I "OUR STORY" X:\*.INI
نکته
سوییچ /I بزرگی و کوچکی حروف انگلیسی را یکسان میکند یعنی ABBAS=abbas=Abbas=aBbAs
مثال 7
میخواهیم به دنبال کلمه SAHAR در درایو X:\ باشیم ، ومیخواهیم بدانیم این کلمه در چه فایلی و در چه سطری قرار دارد . برای این دستور از سوییچ /N استفاده میکنیم.
FINDSTR/N "SAHAR" X:\*.*
a.s
نکته
سوییچ /N به غیر از نام فایل به شما توضیح میدهد که کلمه مورد نظر در خط چندم فایل قرار دارد.
مثال 8
میخواهیم به دنبال کلمه FAZANAVARDAN باشیم ، و میخواهیم بدانیم قبل از این کلمه چند کارکتر به کار رفته. برای این دستور از سوییچ /O استفاده میکنیم.
FINDSTR/O "FAZANAVARDAN" *.*
a.s
نکته
سوییچ /O باعث میشود که ما متوجّه شویم ، کلمه مورد نظرمان چندمین کارکتر در فایل است.
مثال 9
فرض کنیم درایو CD-ROM ما هست Z:
میخواهیم در یک سی دی خط خطی شده دنبال فایلی باشیم که در آن از کلمه MIRDAMAD استفاده شده . برای این منظور از سوییچ /P استفاده میکنیم.
FINDSTR/P "MIRDAMAD" Z:\*.*
a.s
نکته
سوییچ /P باعث میشود تا فایلهایی که قابل خواندن نیستند ، مزاحمتی برای دیگر فایلها نباشند.
علاقه مندی ها (بوک مارک ها)