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