کبھی کبھی صارف کسی بھی فائلوں کے اندر کچھ مخصوص معلومات تلاش کرنے کی ضرورت کے سامنا کر رہے ہیں. اکثر، ترتیبات کے دستاویزات یا دوسرے ویویٹیٹک اعداد و شمار کی ایک بڑی تعداد میں لائنیں شامل ہیں، لہذا یہ ضروری ڈیٹا کو دستی طور پر تلاش کرنا ناممکن ہے. پھر لینکس میں لینکس آپریٹنگ سسٹم میں سے ایک ریسکیو پر آتا ہے، جو آپ کو چند سیکنڈ میں تار تلاش کرنے کی اجازت دے گی.
لینکس میں grep کمانڈ استعمال کریں.
لینکس کی تقسیم کے درمیان فرق کے طور پر، اس صورت میں وہ کوئی کردار ادا نہیں کرتے ہیں، کیونکہ کمانڈ آپ کو دلچسپی رکھتے ہیں grep پہلے سے طے شدہ طور پر یہ سب سے زیادہ اسمبلیوں میں دستیاب ہے اور اسی طرح لاگو کیا جاتا ہے. آج ہم نہ صرف کارروائی کریں گے grep، لیکن اہم دلیلوں کو الگ کرنے کے لئے بھی یہ تلاش کے طریقہ کار میں نمایاں طور پر آسان بنا سکتے ہیں.
یہ بھی دیکھیں: ہم فائلیں لینکس میں تلاش کر رہے ہیں
تیاری کا کام
تمام کاموں کو ایک معیاری کنسول کے ذریعہ انجام دیا جائے گا، یہ آپ کو فائلوں کو صرف ان کے مکمل راستے کی وضاحت کرکے کھولنے کی اجازت دیتا ہے. "ٹرمینل" مطلوبہ ڈائرکٹری سے شروع ہوا. آپ فائل کے والدین فولڈر کو تلاش کرسکتے ہیں اور اس کنسول میں اس طرح جا سکتے ہیں:
- فائل مینیجر کو لانچ کریں اور مطلوب فولڈر پر جائیں.
- مطلوبہ فائل پر دائیں پر کلک کریں اور منتخب کریں "پراپرٹیز".
- ٹیب میں "بنیادی" لائن پڑھو "والدین فولڈر".
- اب چلائیں "ٹرمینل" آسان طریقہ، مثال کے طور پر، مینو کے ذریعہ یا کلیدی مجموعہ کو دبانے سے Ctrl + Alt + T.
- یہاں کمانڈر کے ذریعہ ڈائریکٹری پر جائیں
سی ڈی / گھر / صارف / فولڈر
کہاں صارف صارف کا نام، اور فولڈر فولڈر کا نام
مشغول ٹیمبلی + فائل کا نام
اگر آپ مکمل مواد دیکھنا چاہتے ہیں. اس ٹیم کے ساتھ کام کرنے کے بارے میں تفصیلی ہدایات ذیل میں دیئے گئے لنک پر ہمارے دوسرے مضمون میں پایا جا سکتا ہے.
مزید پڑھیں: لینکس میں بلی کمانڈ کی مثالیں
مندرجہ بالا قدموں کے مطابق، آپ استعمال کرسکتے ہیں grep، فائل میں مکمل راستے کی وضاحت کے بغیر ضروری ضروری ڈائریکٹری میں.
معیاری مواد کی تلاش
تمام دستیاب دلائلوں پر غور کرنے سے پہلے، مواد کی طرف سے معمول کی تلاش کو نوٹ کرنا ضروری ہے. ان لمحوں میں یہ مفید ہوسکتا ہے جب آپ کو قیمت کی طرف سے ایک سادہ مماثلت تلاش کرنے اور تمام متعلقہ لائنوں کو ظاہر کرنے کی ضرورت ہے.
- کمانڈ پر فوری طور پر درج کریں
grep لفظ testfile
کہاں لفظ ضروری معلومات، اور testfile فائل کا نام فولڈر کے باہر تلاش کرتے وقت، مثال کے مطابق مکمل راستہ کی وضاحت کریں./ گھر / صارف / فولڈر / فائل نام
. کمانڈ داخل کرنے کے بعد، کلید دبائیں درج کریں. - یہ صرف دستیاب اختیارات کے ساتھ واقف ہونے کے لۓ رہتا ہے. مکمل لائنز اسکرین پر ظاہر کی جاتی ہیں، اور اہم اقدار سرخ پر روشنی ڈالی جاتی ہیں.
- لینکس کے معاملات پر غور کرنا ضروری ہے، کیونکہ لینکس انکوڈنگ بڑے یا چھوٹے حروفوں کو اکاؤنٹ میں لے جانے کے بغیر تلاش کرنے کے لئے مرضی کے مطابق نہیں ہے. اگر آپ کسی رجسٹرڈ کی تعریف کو باطرف کرنا چاہتے ہیں تو درج کریں
grep -i "لفظ" testfile
. - جیسا کہ آپ دیکھ سکتے ہیں، اگلے اسکرین شاٹ میں، نتیجہ بدل گیا ہے اور ایک اور نئی لائن شامل کی گئی تھی.
سٹرنگ کی گرفتاری کے ساتھ تلاش کریں
بعض اوقات صارفین کو صفوں میں نہ صرف ایک درست میچ تلاش کرنے کی ضرورت ہوتی ہے، بلکہ ان کے بعد آنے والی معلومات کو تلاش کرنے کی ضرورت ہے، مثال کے طور پر، کسی مخصوص غلطی کی اطلاع دیتے وقت. اس کے بعد صحیح حل صفات کو لاگو کرنا ہے. کنسول میں درج کریںgrep-a3 "لفظ" testfile
میچ کے نتیجے میں درج ذیل تین لائنیں شامل کرنے کے لئے. آپ لکھ سکتے ہیں-4
، پھر چار لائنوں کو قبضہ کیا جائے گا، کوئی پابندیاں نہیں ہیں.
اس کے بجائےاے
آپ دلیل کو لاگو کرتے ہیں-ب + لائنوں کی تعداد
، نتیجے کے طور پر، اندراج کے نقطہ نظر کو ڈیٹا دکھایا جائے گا.
دلیلسی
بدلے میں، ایک مطلوبہ الفاظ کے ارد گرد لائنوں پر قبضہ.
ذیل میں آپ مخصوص دلائل کے تفویض کے مثال دیکھ سکتے ہیں. براہ کرم نوٹ کریں کہ اکاؤنٹ میں لے جانے کے لئے ضروری ہے اور دوہری قیمت درج کریں.
grep-B3 "لفظ" testfile
grep-c3 "لفظ" testfile
تلاش کے مطلوبہ الفاظ لائنوں کے آغاز اور آخر میں
مطلوبہ الفاظ کی وضاحت کرنے کی ضرورت، جو آغاز کے آغاز میں یا لائن کے اختتام پر ہے، اکثر ترتیب ترتیب فائلوں کے ساتھ کام کے دوران ہوتا ہے، جہاں ہر لائن ایک پیرامیٹر کے لئے ذمہ دار ہے. شروع میں عین مطابق اندراج دیکھنے کے لئے، آپ کو رجسٹر کرنے کی ضرورت ہےgrep "^ لفظ" testfile
. سائن ان کریں ^ اس اختیار کے استعمال کے لئے صرف ذمہ دار ہے.
لائنز کے اختتام پر مواد تلاش کرنا تقریبا اسی اصول پر ہوتا ہے، صرف حوالوں میں آپ کو کردار میں شامل کرنا چاہئے $، اور ٹیم اس فارم کو حاصل کرے گا:grep "لفظ $" testfile
.
نمبرز تلاش کریں
مطلوبہ اقدار کی تلاش میں، صارف ہمیشہ سٹرنگ میں موجودہ لفظ کے متعلق معلومات کے بارے میں معلومات نہیں دیتا. اس کے بعد تلاش کا طریقہ کار نمبروں کے ذریعہ کیا جا سکتا ہے، جو کبھی کبھی بہت آسان کام کرتا ہے. سوال میں سوال میں کمانڈ استعمال کرنا ضروری ہےgrep "[0-7]" testfile
کہاں «[0-7]» اقدار کی حد، اور testfile اسکین کرنے کے لئے فائل کا نام.
تمام ڈائریکٹری فائلوں کا تجزیہ
اسی فولڈر میں سبھی چیزوں کو سکیننگ کو دوبارہ پڑھنا کہا جاتا ہے. صارف کو صرف ایک دلیل لاگو کرنے کی ضرورت ہے، جو فولڈر میں تمام فائلوں کا تجزیہ کرتا ہے اور مناسب لائنوں اور ان کے مقام کو ظاہر کرتا ہے. آپ کو داخل کرنے کی ضرورت ہوگیgrep -r "لفظ" / گھر / صارف / فولڈر
کہاں / گھر / صارف / فولڈر - سکیننگ کے لئے ڈائرکٹری کا راستہ.
وہ جگہ جہاں فائل محفوظ ہے وہ نیلے رنگ میں دکھایا جائے گا، اور اگر آپ اس معلومات کے بغیر لائنیں حاصل کرنا چاہتے ہیں تو، کمانڈ بنانے کے لئے ایک اور دلیل پیش کرتے ہیں.grep -h -r "لفظ" + فولڈر کا راستہ
.
بالکل لفظ کی تلاش
آرٹیکل کے آغاز میں ہم نے پہلے سے ہی معمول کے لفظ کی تلاش کے بارے میں بات کی. تاہم، اس طریقہ کے ساتھ نتائج میں اضافی مجموعوں کی نمائش کی جائے گی. مثال کے طور پر، آپ کو لفظ ملتا ہے صارف، لیکن کمانڈ صارف کو بھی ظاہر کرے گا123, پاس ورڈیوزر اور دیگر میچ، اگر کوئی. اس نتیجے سے بچنے کے لۓ، ایک دلیل پیش کرتے ہیں-و
(grep -w "لفظ" + فائل کا نام یا مقام
).
اگر آپ کو ایک ہی وقت میں بہت سارے مطلوبہ الفاظ کی تلاش کرنے کی ضرورت ہے تو اس اختیار کو بھی عملدرآمد کیا جاتا ہے. اس صورت میں، درج کریںegrep -w 'لفظ 1 | word2' testifile
. براہ کرم نوٹ کریں کہ اس معاملے میں grep ایک خط شامل ہے ای، اور حوالہ سنگل ہیں.
کسی خاص لفظ کے بغیر تار کے لئے تلاش کریں.
قابل افادیت افادیت صرف فائلوں میں الفاظ کو تلاش کرنے کے قابل نہیں ہے بلکہ لائنوں کو بھی ظاہر کرنے کے قابل ہے جس میں کوئی صارف کی وضاحت کی قدر نہیں ہے. پھر کلیدی قدر میں داخل ہونے سے پہلے اور فائل شامل کردی گئی ہے-v
. اس کا شکریہ، جب آپ کمانڈ کو چالو کرتے ہیں، تو آپ صرف متعلقہ ڈیٹا دیکھیں گے.
مطابقت رکھتا ہے grep کچھ اور دلائل جمع کیے گئے ہیں، جو مختصر طور پر تبادلہ خیال کیا جا سکتا ہے:
- I
- تلاش کے معیار سے ملنے والی فائلوں کے ناموں کو صرف دکھائیں؛ایس
غلطیوں کے بارے میں اطلاعات کو غیر فعال کریں؛این
فائل میں ڈسپلے لائن نمبر؛ب
لائن سے پہلے بلاک نمبر دکھائیں.
کسی کو تلاش کرنے کے لۓ متعدد دلائلوں کو لاگو کرنے سے کوئی بھی چیز آپ کو روکتا ہے، صرف اس جگہ کے ذریعہ داخل نہ ہو، جس میں اکاؤنٹس کو اکاؤنٹس نہیں بنانا.
آج ہم نے تفصیل سے ٹیم کو جدا کر دیا ہے grepلینکس کی تقسیم پر دستیاب یہ ایک معیاری اور اکثر استعمال کیا جاتا ہے. آپ مندرجہ ذیل لنک پر ہمارے مختلف مواد میں دیگر مقبول آلات اور ان کے نحو کے بارے میں پڑھ سکتے ہیں.
یہ بھی ملاحظہ کریں: ٹرمینل میں اکثر استعمال کردہ کمانڈل