Grep: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
جز |
|||
سطر ۱: | سطر ۱: | ||
− | '''GNU Grep''' یک [[Free Software|نرمافزار آزاد]] پرکاربرد در [[CLI|خط فرمان]] است که وظیفهٔ جستوجوی یک عبارت را | + | '''GNU Grep''' یک [[Free Software|نرمافزار آزاد]] پرکاربرد در [[CLI|خط فرمان]] است که وظیفهٔ جستوجوی یک عبارت را در میان یک پروندهٔ متنی جستوجو کرد. |
+ | |||
+ | این برنامه خطوطی از پرونده را که با الگو تطبیق داده شده اند را چاپ میکند. | ||
− | |||
== کارکرد == | == کارکرد == | ||
سطر ۱۵: | سطر ۱۶: | ||
* به کمک انتخاب <code>w-</code> میتوان به جستوجوی دقیق پرداخت. خروجی دستور زیر، خطوطی را نمایش میدهد که عبارت <code>iran</code> را به صورت مستقل دارند، نه عباراتی که شامل این واژه باشند: | * به کمک انتخاب <code>w-</code> میتوان به جستوجوی دقیق پرداخت. خروجی دستور زیر، خطوطی را نمایش میدهد که عبارت <code>iran</code> را به صورت مستقل دارند، نه عباراتی که شامل این واژه باشند: | ||
<pre lang="bash">$ grep -w "iran" file</pre> | <pre lang="bash">$ grep -w "iran" file</pre> | ||
+ | |||
+ | = راهنما = | ||
+ | برای مطالعهٔ جزئیات بیشتر و راهنمای برنامه، میتوان [[Man|صفحهٔ راهنمای]] برنامه را مشاهده کرده و یا از انتخاب <code>help</code> در [[CLI|خط فرمان]] استفاده کنید: | ||
+ | |||
+ | <pre language="bash"> | ||
+ | $ man grep | ||
+ | $ grep --help | ||
+ | </pre> | ||
[[رده:خط فرمان]] | [[رده:خط فرمان]] | ||
[[رده:گنو]] | [[رده:گنو]] | ||
+ | [[رده:آموزشها]] |
نسخهٔ ۲۷ بهمن ۱۳۹۹، ساعت ۰۱:۲۶
GNU Grep یک نرمافزار آزاد پرکاربرد در خط فرمان است که وظیفهٔ جستوجوی یک عبارت را در میان یک پروندهٔ متنی جستوجو کرد.
این برنامه خطوطی از پرونده را که با الگو تطبیق داده شده اند را چاپ میکند.
کارکرد
پروندهٔ مورد جستوجو را میتوان به صورت مستقیم یا با استفاده از ورودی استاندارد به این برنامه وارد کرد. برای مثال، هر دو شکل زیر، نحوهٔ جستوجوی عبارات شامل iran
را در پروندهٔ file
نمایش میدهد:
$ grep "iran" file
$ cat file | grep "iran"
- به کمک انتخاب
i-
میتوان به جستوجوی گستردهتری پرداخت. برای مثال، دستور زیر میتواند خطوطی که شاملiranian
یاMyIRAN
باشد را هم نمایش دهد. یعنی تمام ترکیبهایی که در آن، عبارت مورد نظر یافت شود را، بدون در نظر گرفتن بزرگی یا کوچکی حرفها یا مستقل بودن عبارت، نشان میدهد.
$ grep -i "iran" file
- به کمک انتخاب
w-
میتوان به جستوجوی دقیق پرداخت. خروجی دستور زیر، خطوطی را نمایش میدهد که عبارتiran
را به صورت مستقل دارند، نه عباراتی که شامل این واژه باشند:
$ grep -w "iran" file
راهنما
برای مطالعهٔ جزئیات بیشتر و راهنمای برنامه، میتوان صفحهٔ راهنمای برنامه را مشاهده کرده و یا از انتخاب help
در خط فرمان استفاده کنید:
$ man grep $ grep --help