قابل پروگرام نیٹ ورکس اور سسٹمز کے لیے لینکس کی بنیادی باتیں - grep ٹیم، DevOps/ DevNet ماہر کورس Shymkent

قابل پروگرام نیٹ ورکس اور سسٹمز کے لیے لینکس کی بنیادی باتیں - grep ٹیم، DevOps/ DevNet ماہر کورس Shymkent

مضامین

انفارمیشن ٹکنالوجی کے شعبے میں تیزی سے داخل ہونے کے لیے مطلوبہ IT پیشہ حاصل کرنا بہترین طریقہ ہے۔ قابل پروگرام نیٹ ورکس اور سسٹم ممکنہ طور پر 2023 میں سب سے زیادہ امید افزا شعبوں میں سے ایک ہیں۔ ان مہارتوں کو سیکھنے کے لیے صرف سادہ پروگرام لکھنے اور نیٹ ورکس کو ترتیب دینے کے ساتھ ساتھ لینکس کمانڈ لائن کے ساتھ کام کرنے کا طریقہ سیکھنے کی ضرورت ہے۔ آج، ہم grep کمانڈ کا احاطہ کریں گے ، جو کسی بھی IT پیشہ ور کے لیے ضروری ہے۔ اسے سیکھنے کے بعد، آپ کو Shymkent میں DevOps/DevNet ماہر کورس مکمل کرنا آسان ہو جائے گا ۔

گریپ کمانڈ کس چیز کے لیے استعمال ہوتی ہے، DevOps/ DevNet ماہر کورس Shymkent

کسی اور چیز سے پہلے، آئیے یہ سمجھتے ہیں کہ grep کمانڈ اصل میں کیا ہے ۔ دوسری صورت میں، آپ کو پوری طرح سے سمجھنے کا امکان نہیں ہے کہ آپ کو اسے کیوں سیکھنا چاہئے۔

گریپ یوٹیلیٹی (مختصر خطوط کے لیے عالمی سطح پر تلاش کے لیے جو ریگولر ایکسپریشن سے مماثل ہے، اور انہیں پرنٹ کریں ) ایک لینکس اور UNIX کمانڈ لائن ٹول ہے جو ریگولر ایکسپریشن کی بنیاد پر آؤٹ پٹ کو فلٹر کرنے کے لیے ڈیزائن کیا گیا ہے۔ مزید معلومات کے لیے، Shymkent میں DevOps / DevNet کورسز ڈاؤن لوڈ دیکھیں ۔

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

  • --مدد - ٹیم کی صلاحیتوں کے بارے میں تفصیلی معلومات طلب کرنا؛
  • -c - اسکرین پر دکھانے کے بجائے میچوں کی تعداد گننا؛
  • -f (--file=filename) - فائل سے باقاعدہ اظہار حاصل کرنا (ہر انفرادی لائن ایک الگ سرچ پیٹرن ہے)؛
  • -i - معاملے کو نظر انداز کرنا (بصورت دیگر الفاظ مثال کے طور پر, مثال کے طور پر и مثال مساوی نہیں سمجھا جائے گا)؛
  • -n - مماثل اقدار کے ساتھ لائن نمبر دکھانا؛
  • -v — تلاش کے حالات کو الٹنا (وہ نتائج تلاش کرتا ہے جو ریگولر ایکسپریشن سے میل نہیں کھاتے)۔

بلاشبہ، اس افادیت میں اس مضمون میں درج کردہ اختیارات سے کہیں زیادہ اختیارات اور افعال ہیں۔ تاہم، یہ فہرست آپ کو grep کمانڈ کا استعمال شروع کرنے کے لیے کافی ہے ۔ Shymkent میں DevOps / DevNet کورس کرتے ہوئے آپ عملی طور پر اس سے زیادہ واقف ہو سکتے ہیں ۔ لینکس کمانڈ لائن ٹرمینل کے ساتھ آزادانہ طور پر کام کرتے ہوئے آپ اس کے بارے میں مزید جان سکتے ہیں۔

لینکس میں grep کمانڈ استعمال کرنے کی کچھ مثالیں۔

اب لینکس میں grep کمانڈ استعمال کرنے کی کچھ مثالیں دیکھتے ہیں ۔ امکانات ہیں، جیسا کہ آپ Shymkent میں سکریچ کورسز سے DevOps/DevNet لیتے ہیں ، آپ کم از کم ان میں سے کچھ کو باقاعدگی سے استعمال بھی کریں گے۔

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

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

ہم کہتے ہیں کہ آپ کے پاس -l آپشن کے ساتھ ls کمانڈ سے بہت بڑی آؤٹ پٹ ہے ۔ اور آپ کو دسمبر میں سسٹم تک رسائی حاصل کرنے والی فائلوں کو تیزی سے تلاش کرنے کی ضرورت ہے۔ آپ جس کمانڈ کے بارے میں آج بات کر رہے ہیں اس کو اس کمانڈ پر آسانی سے پائپ کر سکتے ہیں: ls -l | grep -n 'دسمبر' ۔ یہ پہلی کمانڈ کے آؤٹ پٹ کو دوسری کمانڈ میں پائپ کرے گا، صرف ان لائنوں کو پکڑے گا جن کی آپ کو ضرورت ہے۔ سہولت کے لیے، ہم نے لائن نمبرز کو فوری طور پر ظاہر کرنے کے لیے -n آپشن بھی شامل کیا ہے جہاں میچ پایا گیا تھا۔

ہمارے اگلے مضامین میں سے ایک میں، ہم یقینی طور پر آپ کو grep کمانڈ استعمال کرنے کی کچھ اور دلچسپ مثالیں دکھائیں گے ۔ ہم آپ کو 2023 کے آخر تک IT ماہر بننے کے لیے SEDICOMM یونیورسٹی کے پلیٹ فارم پر کورسز کرنے کی دعوت دیتے ہیں ۔

SEDICOMM یونیورسٹی ٹیم : سسکو اکیڈمی ، لینکس پروفیشنل انسٹی ٹیوٹ ، پائتھون انسٹی ٹیوٹ ۔