عالمی ریگولر ایکسپریس پرنٹ یا صرف گریپ یونکس اور لینکس سسٹم میں سب سے زیادہ ورسٹائل اور عام کمانڈ میں سے ایک ہے۔ کمانڈ واحد یا ایک سے زیادہ ان پٹ فائلوں اور مماثل پیٹرن لائنوں کی تلاش کرتی ہے۔ نتیجے کے طور پر ، آپ کو ملاپ کی لکیروں کے ساتھ ایک معیاری آؤٹ پٹ ملتا ہے۔
اگر آپ کسی فائل کی وضاحت نہیں کرتے ہیں تو ، گریپ ریڈ آؤٹس کے لئے معیاری ان پٹ کا استعمال کرتا ہے اور غالبا. یہ کسی اور کمانڈ کا نتیجہ ہوگا۔ مجموعی طور پر ، گریپ میں سیدھے سیدھے ترکیب کی خصوصیات ہیں چاہے آپ اسے فائل نام کے ساتھ یا اس کے بغیر استعمال کریں۔
یہ مضمون آپ کو گریپ نحو اور آپ کے نام کے بغیر یا فائل نام کے کچھ بنیادی احکامات کا ایک جائزہ جائزہ فراہم کرتا ہے۔
شروع کرنے سے پہلے
تمام گریپ کمانڈز ایک ہی نحو کی پیروی کرتے ہیں اور ہر پیرامیٹر کا ایک خاص فنکشن ہوتا ہے۔ نمونے کی لکیر یہ ہے:
گریپ پیٹر
آپ کمانڈ آؤٹ پٹ کو کنٹرول کرنے کے لئے گریپ میں متعدد آپشنز کا استعمال کرسکتے ہیں اور یہ تعداد صفر سے شروع ہوتی ہے۔ PATTERN اس تلاش کے نمونے کی نشاندہی کرتا ہے جس پر آپ درخواست دینا چاہتے ہیں۔ جہاں تک فائل کا تعلق ہے ، فائل کا نام یا نام اسی جگہ پر ہیں ، لیکن پیرامیٹر کو صفر پر سیٹ کیا جاسکتا ہے۔
کمانڈ آؤٹ پٹ میں سٹرنگ سرچ
جیسا کہ اشارہ کیا گیا ہے ، آپ کو مخصوص ان پٹ فائلوں کو استعمال کرنے کی ضرورت نہیں ہے۔ کسی اور کمانڈ کی آؤٹ پٹ کو گریپ میں لائنوں کو حاصل کرنے کے لئے استعمال کیا جاسکتا ہے جو بالکل کسی نمونہ سے مماثل ہے۔ اس کا استعمال اس بات کا تعین کرنے کے لئے کیا جاسکتا ہے کہ کون سے عمل سسٹم پر فعال ہیں۔ یہ نمونہ کمانڈ کی ترکیب ہے:
$ PS -ef | گریپ www ڈیٹا
جو آؤٹ پٹ آپ کو ملتا ہے اس میں کچھ اس طرح نظر آنا چاہئے:
www- ڈیٹا 18247 12675 4 16:00؟ 00:00:00 پی ایچ پی - ایف پی ایم: پول www
روٹ 18272 17714 0 16:00 pts / 0 00:00:00 grep olcolor = auto –excolve-dir = .bzr –excolve-dir = CVS –excolve-dir = .git cexcolve-dir = .hg –exclude- dir = .svn www-data
www-data 31147 12770 0 Oct22؟ 00:05:51 nginx: کارکن عمل
www-data 31148 12770 0 Oct22؟ 00:00:00 nginx: کیشے مینیجر کا عمل
کمانڈ لائن کو خارج کرنے کا ایک طریقہ ہے جس میں گریپ عمل شامل ہیں۔ اس کے ل you ، آپ کو $ PS -ef | استعمال کرنے کی ضرورت ہے گریپ www ڈیٹا | grep -v گریپ کمانڈ۔
گریڈ ورڈ سرچ
آپ اپنے سسٹم کی فائلوں میں مخصوص الفاظ تلاش کرنے کے لئے گریپ کمانڈز کا استعمال کرسکتے ہیں۔ در حقیقت ، پورا لفظ ٹائپ کرنے کی ضرورت نہیں ہے۔ مثال کے طور پر آپ صرف گنو کا استعمال کرسکتے ہیں ، اور کمانڈ ان تمام الفاظ کو نکال دیتا ہے جن میں یہ تین حرف ہوتے ہیں۔ نحو کا کمانڈ یہ ہے:
$ گریپ گنو / یو ایس ایس / شیئر / الفاظ
کمانڈ پر عمل درآمد کے بعد ، آپ کی آؤٹ پٹ کو کچھ اس طرح نظر آنا چاہئے:
cygnus
gnu
وقتا فوقتا
lgnu9d
lignum
میگنم
میگنسن
sphagnum
پنکھ
دوسری طرف ، آپ صرف اس مخصوص لفظ یا حرفوں کی تار تلاش کرسکتے ہیں اور باقی سب کو خارج کرسکتے ہیں۔ اس کے ل you ، آپ کو نحو میں -w یا ورڈ - ریج ایکسپ شامل کرنے کی ضرورت ہے۔ اس معاملے میں ، مثال کی کمانڈ اس طرح دکھائی دیتی ہے - $ grep -w gnu / usr / share / words .
نوٹ: گرائمر مقاصد کے ل، ، کچھ کمانڈوں کے اختتام پر ایک مکمل اسٹاپ ہوتا ہے۔ آپ کو گریپ کے لئے اس وقت کی علامت نشان کی ضرورت نہیں ہے۔ جب آپ کمانڈ کو کاپی / پیسٹ کریں گے تو اسے خارج کردیں۔
کیا گریپ کیس حساس ہے؟
تمام گریپ کمانڈز بطور ڈیفالٹ حساس ہوتی ہیں۔ اس کا مطلب یہ ہے کہ چھوٹے اور بڑے حرفوں کو استعمال کرنے سے کمانڈ میں ہی فرق پڑتا ہے۔ تاہم ، آپ کمانڈ لائن میں - ( - - نظر انداز - کیس ) شامل کرسکتے ہیں اور نظام کو اوپری اور لوئر دونوں الفاظ تلاش کرنے کی اجازت دیتے ہیں۔
مثال کے طور پر ، آپ کی ان پٹ کمانڈ اس طرح کی look گریپ -i زیبرا / usr / share / الفاظ کی طرح نظر آسکتی ہے ۔ جب پیداوار زیبرا کو تلاش کرتی ہے تو یہ آؤٹ پٹ کو اوپری اور لوئر کیس حروف کے کسی بھی مجموعہ سے مماثل بنانے کی اجازت دیتا ہے۔
لائن نمبر
کسی خاص سٹرنگ سے ملنے والی اسٹرنگ کے ساتھ لائنوں کی تعداد کا تعی to ن کرنے کے لئے – لائن-نمبر آپشن کا استعمال کریں یا صرف -n ۔ نتیجے کے طور پر ، آپ کو اس کے سامنے لائن نمبر کے ساتھ ایک معیاری آؤٹ پٹ ملتا ہے۔
عین مطابق کمانڈ اس طرح نظر آسکتی ہے: p گریپ-این 10000 / وغیرہ / خدمات ۔ پھانسی کے بعد ، آؤٹ پٹ وہ تمام میچ فراہم کرتا ہے جو اسے 10000 لائنوں پر ملتا ہے۔ ذیل میں نمونے چیک کریں:
10423: این ڈی ایم پی 10000 / ٹی سی پی
10424: این ڈی ایم پی 10000 / یو ڈی پی
فولڈروں میں فائلیں
آپ کسی فائل کے نام کی بجائے کسی گریپ کمانڈ کے پیچھے نجمہ ڈال سکتے ہیں۔ دوبارہ gnu معیار کا استعمال کرتے ہوئے کمانڈ اس $ گریپ gnu * کی طرح دکھائی دیتی ہے اور آؤٹ پٹ میں فائلوں کی فہرست ہوتی ہے جن میں gnu شامل ہوتا ہے۔ یہ نوٹ کرنا ضروری ہے کہ اس طرح کی کمانڈ ایک لائن واپس کرتی ہے۔
نوٹ: گریپ کے ساتھ ، ایک لائن حرفوں کی ترتیب سے مراد ہے جو ایک خاص وقفے تک جاری رہتی ہے۔ جب تک آپ تلاش کو بہتر نہیں بناتے ، اس آؤٹ پٹ میں معلومات کے پورے پیراگراف شامل ہو سکتے ہیں۔
گریپ کے ساتھ اگلا قدم اٹھائیں
یہ ہدایت نامہ صرف اس سطح کو کھرچتا ہے کہ آپ گریپ کے ذریعہ کیا کرسکتے ہیں۔ تمام مشکلات اور انجام کو حاصل کرنے میں تھوڑا وقت لگ سکتا ہے ، لیکن نحو ایک بالکل آسان اصول کی پیروی کرتا ہے۔ اور کچھ مشق کے ذریعہ ، آپ فائل کے نام کے ساتھ یا اس کے بغیر ، اپنی تلاش کو کمال کی طرف مائل کرسکیں گے۔
