میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

grep - خطوط چاپ مطابق با یک الگو

grep یک برنامه قدرتمند است که برای یافتن الگوهای متن در فایل ها استفاده می شود. به این صورت استفاده می شود:


grep استفاده الگو [فایل...]

grep استفاده الگو [فایل...]


چه زمانی grep استفاده با یک "الگو" در فایل مواجه می شود، خطوط حاوی آن را چاپ می کند. الگوهایی که grep استفاده can match می تواند بسیار پیچیده باشد، اما در حال حاضر ما بر روی مطابقت متن ساده تمرکز خواهیم کرد. ما الگوهای پیشرفته را پوشش خواهیم داد، به نام عبارات با قاعده در یک فصل بعدی

فرض کنید می‌خواستیم همه فایل‌هایی را که در فهرست برنامه‌هایمان کلمه «زیپ» در نامشان تعبیه شده بود، پیدا کنیم. چنین جستجویی ممکن است به ما ایده ای درباره برخی از برنامه های موجود بدهد


سیستم ما که ربطی به فشرده سازی فایل داشت. ما این کار را انجام می دهیم:



[me@linuxbox ~]$ ls /bin /usr/bin | مرتب سازی | uniq | grep zip

bunzip2 bzip2 gunzip gzip unzip zip zipcloak zipgrep zipinfo zipnote zipsplit

[me@linuxbox ~]$ ls /bin /usr/bin | مرتب سازی | uniq | grep zip

bunzip2 bzip2 gunzip gzip unzip zip zipcloak zipgrep zipinfo zipnote zipsplit


چند گزینه مفید برای آن وجود دارد grep استفاده: “-i” که باعث می شود grep استفاده برای نادیده گرفتن حروف بزرگ در هنگام انجام جستجو (معمولا جستجوها به حروف بزرگ و کوچک حساس هستند) و "-v" که به شما می گوید grep استفاده فقط خطوطی را چاپ کنید که با الگو مطابقت ندارند.


برترین سیستم عامل Cloud Computing در OnWorks: