Grep: تفاوت بین نسخهها
جز |
جز |
||
سطر ۲۳: | سطر ۲۳: | ||
به کمک [[Switch|سوئیچ]] <code>i-</code> میتوان به جستجوی گسترده تری پرداخت که در مثال بالا میتواند خطوطی که شامل <code>iranian</code> یا <code>MyIRAN</code> باشد را هم نمایش دهد ، یعنی تمام ترکیبهایی که در آن عبارت مورد نظر یافت شود را نشان میدهد بدون در نظر گرفتن بزرگی یا کوچکی حروف و مستقل بودن عبارت. | به کمک [[Switch|سوئیچ]] <code>i-</code> میتوان به جستجوی گسترده تری پرداخت که در مثال بالا میتواند خطوطی که شامل <code>iranian</code> یا <code>MyIRAN</code> باشد را هم نمایش دهد ، یعنی تمام ترکیبهایی که در آن عبارت مورد نظر یافت شود را نشان میدهد بدون در نظر گرفتن بزرگی یا کوچکی حروف و مستقل بودن عبارت. | ||
+ | |||
+ | <pre> | ||
+ | $ grep -i "iran" file | ||
+ | </pre> | ||
+ | |||
در حالیکه به کمک [[Switch|سوئیچ]] <code>w-</code> میتوان به جستجوی دقیق پرداخت که عینا عبارت مورد نظر را پیدا نماید | در حالیکه به کمک [[Switch|سوئیچ]] <code>w-</code> میتوان به جستجوی دقیق پرداخت که عینا عبارت مورد نظر را پیدا نماید |
نسخهٔ ۱۷ مهر ۱۳۹۴، ساعت ۲۰:۳۷
Grep یکی از دستورات خط فرمان است که وظیفه جستجوی یک عبارت را بر عهده دارد. به کمک این دستور میتوان در میان پردازش های در حال انجام سیستم و یا در یک فایل متنی یک عبارت را جستجو کرد.
عملکرد
به کمک این دستور در دایرکتوری etc/passwd/
به دنبال کاربری به نام amir
میگردیم.
$ grep amir /etc/passwd
خروجی این دستور میتواند به شکل زیر باشد :
amir:x:1000:1000:amir,,,:/home/amir:/bin/ksh
در حالت پیش فرض اگر به کمک این دستور در یک فایل جستجو نمایید تمام عباراتی که بخشی از آن شامل عبارت مورد نظر ما باشد را نمایش میدهد
$ grep "iran" file
خروجی این دستور میتواند خطوطی را که شامل iran
هستند نشان دهد.
به کمک سوئیچ i-
میتوان به جستجوی گسترده تری پرداخت که در مثال بالا میتواند خطوطی که شامل iranian
یا MyIRAN
باشد را هم نمایش دهد ، یعنی تمام ترکیبهایی که در آن عبارت مورد نظر یافت شود را نشان میدهد بدون در نظر گرفتن بزرگی یا کوچکی حروف و مستقل بودن عبارت.
$ grep -i "iran" file
در حالیکه به کمک سوئیچ w-
میتوان به جستجوی دقیق پرداخت که عینا عبارت مورد نظر را پیدا نماید
$ grep -w "iran" file
خروجی این دستور خطوطی را نمایش می دهد که عبارت iran
را به صورت مستقل دارند نه عباراتی که شامل این واژه باشند.