Grep
از ویکی فارسی اوبونتو
Grep یک از دستورات خط فرمان است که وظیفه جستجوی یک عبارت را بر عهده دارد. به کمک این دستور میتوان در میان پردازش های در حال انجام سیستم و یا در یک فایل متنی یک عبارت را جستجو کرد.
عملکرد
به کمک این دستور در دایرکتوری /etc/passwd به دنبال کاربری به نام amir میگردیم.
$ grep amir /etc/passwd
خروجی این دستور میتواند به شکل زیر باشد :
amir:x:1000:1000:amir,,,:/home/amir:/bin/ksh
در حالت پیش فرض اگر به کمک این دستور در یک فایل جستجو نمایید تمام عباراتی که بخشی از آن شامل عبارت مورد نظر ما باشد را نمایش میدهد
$ grep "iran" file
خروجی این دستور میتواند iran یا iranian یا MyIRAN باشد.
در حالیکه به کمک سوئیچ w- میتوان به جستجوی دقیق پرداخت
$ grep -w "iran" file
خروجی این دستور خطوطی را نمایش می دهد که عبارت iran را به صورت مستقل دارند نه عباراتی که شامل این واژه باشند.