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
را به صورت مستقل دارند نه عباراتی که شامل این واژه باشند.