لینکس میں ایک سے زیادہ الفاظ کو کیسے گرپ کریں۔

Lynks My Ayk S Zyad Alfaz Kw Kys Grp Kry



لینکس ٹرمینل میں بہت سے مفید کمانڈز ہیں اور لینکس میں استعمال ہونے والی طاقتور کمانڈز میں سے ایک grep ہے۔

دی گرفت کا مخفف ہے۔ گلوبل ریگولر ایکسپریشن پرنٹ اور ایک کمانڈ لائن ٹول ہے جو مخصوص فائلوں میں حروف کے تار تلاش کرنے کے لیے استعمال ہوتا ہے۔ تلاش کی گئی لائن کا نمونہ a کے نام سے جانا جاتا ہے۔ باقاعدہ اظہار اور جب اس کمانڈ پر عمل کیا جاتا ہے تو یہ میچ کے ساتھ لائن پرنٹ کرتا ہے۔ لینکس میں یہ کمانڈ بڑی فائلوں کو فلٹر کرنے کے لیے مفید ہے۔

grep کمانڈ کے ذریعے، آپ مختلف فائلوں میں متعدد الفاظ تلاش کر سکتے ہیں۔ اس ٹیوٹوریل میں، ہم مختلف آپریٹرز کے ساتھ متعدد فائلیں تلاش کرنے کے لیے grep کے استعمال پر بات کریں گے۔







لینکس میں ایک سے زیادہ الفاظ کو کیسے گرپ کریں۔

دی گرفت کمانڈ تقریباً تمام لینکس ڈسٹری بیوشنز میں پہلے سے انسٹال ہوتی ہے۔ تاہم، اگر یہ غائب ہے تو آپ اسے درج ذیل کمانڈ کے ذریعے انسٹال کر سکتے ہیں۔



sudo apt-get انسٹال کریں۔ گرفت

grep کمانڈ تین حصوں پر مشتمل ہے، پہلا grep، دوسرا وہ پیٹرن ہے جو آپ کو تلاش کرنا ہے اور تیسرا فائل کا نام یا فائل کا راستہ ہے۔ فائل کے نام کے ساتھ پیٹرن تلاش کرنے کے لیے کمانڈ کا نحو یہ ہے:



گرفت 'pattern1\|pattern2' فائل کا نام

فائل پاتھ کے ساتھ متعدد الفاظ تلاش کرنے کے لیے grep کمانڈ کا بنیادی نحو یہ ہے:





گرفت 'pattern1\|pattern2' فائل پاتھ

یہاں میں doc1.txt فائل میں لینکس اور سسٹم کے متعدد الفاظ تلاش کر رہا ہوں۔

گرفت 'لینکس\|سسٹم' doc1.txt



اگر آپ فائل پاتھ کے ذریعے متعدد الفاظ تلاش کر رہے ہیں تو کمانڈ مندرجہ ذیل ہو گی۔

گرفت 'لینکس\|سسٹم' / گھر / زینب / دستاویزات / doc1.txt

ایک سے زیادہ الفاظ تلاش کرنے کے لیے توسیعی گریپ کا استعمال کیسے کریں۔

ایک فائل میں متعدد الفاظ تلاش کرنے کے لیے استعمال کریں۔ -ای آپریٹر فائل کے نام یا فائل پاتھ کے ساتھ۔ کمانڈ کا نحو یہ ہے:

گرفت -یہ ہے پیٹرن 1 -یہ ہے پیٹرن 2 فائل کا نام_یا_فائل پاتھ

یہاں میں doc1.txt فائل میں لینکس اور سسٹم تلاش کر رہا ہوں:

گرفت -یہ ہے 'لینکس\|سسٹم' doc1.txt

لینکس میں grep کمانڈ کا استعمال کرتے ہوئے متعدد عین مطابق میچ کیسے تلاش کریں۔

متعدد عین مطابق مماثلتیں تلاش کرنے کے لیے grep کمانڈ کے ساتھ -w آپریٹر کا استعمال کریں۔ کمانڈ کا نحو یہ ہے:

گرفت -میں 'pattern1\|pattern2' فائل کا نام یا فائل پاتھ

مثال کے طور پر:

گرفت -میں 'لینکس\|سسٹم' doc1.txt

grep کمانڈ میں کیس کو نظر انداز کریں۔

grep کمانڈز کیس حساس ہیں اور اس سے بچنے کے لیے آپ استعمال کر سکتے ہیں۔ -میں آپریٹر . یہ دیے گئے ان پٹ پیٹرن کے دونوں اپر کیس اور لوئر کیس میچ پرنٹ کرے گا۔

اگر آپ doc1 میں linux/system کو تلاش کرنے کے لیے -i استعمال کرتے ہیں تو کمانڈ مندرجہ ذیل ہوگی۔

گرفت -میں 'لینکس\|سسٹم' doc1.txt

grep کمانڈ کا استعمال کرتے ہوئے میچوں کی تعداد شمار کریں۔

grep کمانڈ سسٹم فائل میں ملنے والے میچوں کی کل گنتی بھی دکھا سکتی ہے۔ کا استعمال کرتے ہیں -c آپریٹر grep کمانڈ کے ساتھ:

گرفت -c 'pattern1\|pattern2' فائل کا نام یا فائل پاتھ

درج ذیل کمانڈ کے ذریعے لینکس اور سسٹم کے الفاظ کی تعداد کو doc1 میں تلاش کریں۔

گرفت -c 'لینکس\|سسٹم' doc1.txt

لینکس میں دو سے زیادہ الفاظ کیسے گریپ کریں۔

اگر آپ لینکس میں دو سے زیادہ الفاظ تلاش کرنے کے لیے grep کمانڈ استعمال کرنا چاہتے ہیں تو درج ذیل کمانڈ کا نحو استعمال کریں۔

گرفت 'پیٹرن' | پیٹرن-2\ | پیٹرن -3' فائل کا نام یا فائل کا راستہ

میرے معاملے میں میں اپنی doc1.txt فائل میں تین الفاظ لینکس، آپریٹنگ اور سسٹم کو ڈھونڈ رہا ہوں:

گرفت 'لینکس \ | آپریٹنگ \ | سسٹم' doc1.txt

نیچے کی لکیر

کمانڈ لائن میں کام کرتے ہوئے ہم اکثر الفاظ کی تلاش کے لیے grep کمانڈ استعمال کرتے ہیں۔ grep کمانڈ مختلف آپریٹر اور سرچ آپشنز کے ساتھ لینکس کی سب سے مفید اور طاقتور کمانڈ ہے۔ اس کمانڈ کے ساتھ، آپ فائل میں مخصوص الفاظ اور پیٹرن تلاش کر سکتے ہیں۔ grep کمانڈ کو سمجھنے سے بڑی فائلوں کو دیکھنے میں کافی وقت بچ جائے گا۔