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