مثال طور لينڪس يونيڪوڊ ڪمن جو استعمال

تعارف

لينڪس يونيڪوڊ حڪم ان پٽ جي فلٽرنگ لاء طريقو استعمال ڪيو ويندو آهي.

GREP گلوبل باقاعده رڪارڊ پرنٽر لاء بيٺل آھي ۽ اھڙيء طرح اھو مؤثر طريقي سان استعمال ڪرڻ لاء، توھان کي باقاعده اشارن بابت ڪجھ معلومات حاصل ڪرڻ گھرجي.

هن آرٽيڪل ۾، آئون توهان کي ڪيترائي مثال ڏيکارڻ وارو آهيان جيڪو توهان کي گرپ حڪم سمجھڻ ۾ مدد ڏيندو.

01 جو 09

ڪيئن هڪ سوراخ لاء ڳولا ڪريو GREP استعمال ڪندي فائل

لينڪس يونيڪو حڪم

تصور ڪريو توهان وٽ ڏنل ٻارن جي ڪتابن جي ڪتابن سان ڪتابن جو هڪ متن فائل آهي:

سڀني ڪتابن کي ڳولڻ لاء "عنوان" جي عنوان سان توهان هيٺ ڏنل نحوط استعمال ڪيو ها:

گرپ جا ڪتاب

ھيٺين نتيجن کي واپس ملندي:

هر حالت ۾، لفظ "سنڌ" نمايان ڪئي ويندي.

نوٽ ڪريو ته ڳولا جي صورت ۾ حساس آهي. جيڪڏهن انهن عنوانن مان هڪ "" "بدران" واري "هجي ها ته پوء واپس نه ٿي سگهندي.

توھان کي نظرانداز ڪرڻ لاء توھان ھيٺين سھٽ شامل ڪري سگھو ٿا:

ڪتاب لکن ٿا - ايڪسپورٽ-ڪيس

توهان شايد -i سيچ کي هيٺئين طور استعمال ڪري سگھو ٿا:

grep-i ڪتابن جي

02 جو 09

Wildcards استعمال ڪندي هڪ فائيل ۾ هڪ اسٽرنگ ۾ ڳولھيو

يوپيپ حڪم ڏاڍي طاقتور آهي. توهان نموني نموني جي نموني استعمال ڪندي فلٽر نتيجن کي استعمال ڪري سگهو ٿا.

هن مثال ۾، مان توهان کي ڏيکاريندس ته wildcards استعمال ڪندي فائل ۾ هڪ string جي ڳولا ڪرڻ .

تصور ڪريو توهان وٽ فائيل کي جڳهه سڏيو ويندو آهي جنهن ۾ هيٺين اسڪالڪي جاء جا نالا شامل آهن:

ابرڊين

ايبرسٽ ويري

ابرارور

انوروري

بيماري

نئون باغ

نئون منڪر

نئون رستو

چمڪڪو

ايڪسينگ

جيڪڏھن توھان چاھيندڙ جڳھن ۾ تمام جڳھ ڳولڻ چاھيو ٿا، انھن ھيٺ نحو استعمال ڪريو.

گرپ انور * جڳھون

اسٽرڪ (*)) وائلڊ ڪارڊ 0 يا گھڻن لاء آھي. تنهن ڪري اوھان کي ھڪڙو جڳھ يا نالو سڏيو ويندو آھي، جنھن جي جاء تي پھچي ويندا.

هڪ ٻي جهنگلي ڪارڊ توهان استعمال ڪري سگهو ٿا. (مدت). توهان هن کي هڪ اکر سان ملائي استعمال ڪرڻ لاء استعمال ڪري سگهو ٿا.

گرپ اندرور. جڳھون

مٿي ڏنل حڪم، انوروريائي ۽ انووريري سڏيل جڳهن کي ملن ها پر هوورئيري کي نه ملندي، ڇاڪاڻ ته فقط ٻن ر جي وچ ۾ هڪ واحد وائلڊ ڪارڊ ڪري سگهجي ٿو، جيڪو هڪ واحد دور جي طرفان ڏنل آهي.

اهو عرصو وائلڊ ڪارڊ مفيد آهي پر اهو مسئلو ٿي سگهي ٿو جيڪڏهن توهان وٽ هڪ لکت جو حصو آهي توهان ڳولها آهيو.

مثال طور ڊومين جا نالا هن لسٽ ڏسڻ لاء

all about.coms ڳولڻ لاء توهان صرف هيٺ ڏنل نحو سان استعمال ڪندي ڳولي سگهو ٿا:

گھڻي * بابت * domainnames

مٿين حڪم ھيٺ ٿي ويندو ته جيڪڏھن لسٽ ۾ ان جو نالو ھيٺ ڏنل نالو آھي:

تنهن ڪري توهان شايد هيٺين نحو جي ڪوشش ڪري سگھو ٿا:

grep * about.com domainnames

اهو ڪم صحيح ٿيندو جيستائين جيستائين ڊومين نالي سان ڏنل نالو نه هجي.

aboutycom.com

حقيقت ۾ ڳولا واري ڳولا واري ويب سائيٽ کي توهان کي ڊٽ کان بچڻ جي ضرورت آهي ته جيئن هيٺ ڏنل هجي:

گرپ * بابت تقريبا \ .com ڊومين

توهان کي سوال جو نشان لڳائڻ لاء آخري وائلڊ ڪارڊ صفر يا هڪ شخص جي لاء آهي.

مثال طور:

مرغ

مٿين حڪم، ايبرڊين، ايبرسٽيٿٿ يا ان کان به بيري واپس اچي ها.

03 جو 09

هارنگ لاء ڳولڻ جي شروعات ۽ لائن جي آخر ۾ ساٿي استعمال ڪندي

ڪارات (^) ۽ ڊالر ($) علامت توهان جي نمونن کي ڳولڻ جي اجازت ڏيڻ جي لائنن جي شروعات ۽ آخر ۾.

تصور ڪريو توهان کي هيٺين ٽيم جا نالا سان فٽبال سڏيو ويندو آهي.

جيڪڏهن توهان چاهيو ته سڀئي ٽيمون ڳولڻ چاهيندا جن مان منچسٽر سان توهان کي هيٺيون نحو استعمال ڪيو ها:

grep ^ منسٽيرسٽ ٽيمون

مٿين حڪم مان Manchester City ۽ مانچسٹر يونٽ واپس ايندو، پر مانيٽرسٽ جي ايم سي نه يونٽ.

متبادل طور تي توهان گڏيل قومن سان ختم ٿيڻ واري سڀني ٽيمن کي هيٺ ڏنل نحوط استعمال ڪندي ڳولي سگهو ٿا:

يوپي يونيڪو ٽيمن جون ٽيمون

مٿين حڪم مان Manchester United يونٽ ۽ نيو ڪيڪل يونٽ واپس ايندو هو پر مانچسٽ اينڊ ايف سي جو گڏيل ناهي.

04 جو 09

ڳڻپ جي استعمال سان جپڙيل استعمال ٿيل تعداد جو تعداد

جيڪڏهن توهان واپس نه چاهيو ته حقيقي لڪيرن کي استعمال ڪندي نموني سان نموني سان ملن ٿا پر توهان صرف اهو ڄاڻڻ چاهيو ٿا ته توهان ڪيترا ئي هيٺيان آهيو توهان هيٺ ڏنل نحوط استعمال ڪري سگهو ٿا:

گرپ-سي پیٹرن جو انٽرفيس

جيڪڏهن اهڙي نموني ٻه ڀيرا ملائي وئي هئي ته نمبر 2 واپس اچي ها.

05 جو 09

سڀني شرطن کي ڳولڻ جو جيڪي يونپ استعمال ڪندي ملازمت نه ڪندا آهن

تصور ڪريو اوھان جي ملڪن جي جڳھ جا نالا جي ھڪڙي فهرست ھيٺ ڏنل آھي:

توھان محسوس ڪري سگھو ٿا تھ ڪوليوين بيل سان ان سان ڪوبه ملڪ ڪونھي.

ھڪڙو جڳھ جي ڳولا لاء ھڪ اھڙي ملڪ سان توھان جيڪي ھيٺين نحو استعمال ڪري سگھن ٿا:

يوڪلي جي زمين

نتيجن جي واپسي سڀني کولن کانسواء سواء سڀئي جڳهه هوندي.

اهو صرف انهن هنڌن لاء صرف ڪم ڪري ٿو جيڪو زمين ۾ ختم (شايد سائنسي).

توهان هيٺ ڏنل نحو استعمال ڪندي چونڊ ڪري سگهو ٿا:

grep -v زمين جي جڳھ تي جڳھون

اهو سڀ جڳهن کي ڳولي ها جيڪو زمين سان ختم نه ڪيو ويو.

06 جو 06

ڪيتريون ئي لکڻيون يونٽس استعمال ڪندي فائلن ۾ ڪيئن ڳولڻ لاء

تصور ڪريو توھان وٽ ھڪڙو انٽرفيس فائل آھي جيڪو ٽئين پارٽي جي ايپليڪيشن پاران استعمال ڪيو ويندو آھي، جيڪو فائل پڙھندو آھي جڏھن اھو خالي لائن ھيٺ ڏنل آھي:

جيڪڏهن جورپول کانپوء ايپليڪيشن کي لائين ويندو ته اهو پڙهڻ بند ٿي ويندو ته ڪوليڊيئن بيڊ کي مسڪين طور تي مس ٿيندو.

توهان هيٺ ڏنل نحو سان خالي لائينن کي ڳولڻ لاء grep استعمال ڪري سگهو ٿا:

grep ^ $ جڳھون

بدقسمتي سان اهو خاص طور تي مفيد ناهي ڇو ته اهو صرف خالي صفن کي واپس ڏئي ٿو.

توهان شايد يقيني طور تي خالي لائنن جي نمبر جي ڳڻپ حاصل ڪري سگهو ٿا جئين ته ڏسو ته فائل صحيح طور تي صحيح آهي:

grep -c ^ $ جڳھون

اهو بهرحال لکين نمبرن کي ڄاڻڻ لاء وڌيڪ مفيد هوندو جيڪو خالي لڪير آهي انهي ڪري توهان انهن کي تبديل ڪري سگهو ٿا. توھان ھيٺ ڏنل حڪم سان ڪري سگھو ٿا:

grep -n ^ $ جڳھون

07 جو 09

ڪٿان ڪاسٽ يا لوڪيڪل اکرن جي سختين لاء ڳولڻ لاء grep استعمال ڪندي

گرپ استعمال ڪندي توهان کي اندازو لڳائي سگهو ٿا ته ڪنهن فائيل ۾ ڪهڙي سٽون هيٺ ڏنل نحوط کي استعمال ڪري سگھندا آهن.

grep '[AZ]' جو نالو

چورس بریکٹ [] توهان کي ڪردارن جي حد جو اندازو لڳائڻ ڏيو. مٿين مثال ۾ اها ڪو به ڪردار ملي ٿو، جيڪو اي ۽ Z جي وچ ۾ آهي.

تنهنڪري هيٺين ننڍڙن ڪردارن سان ملائي توهان هيٺ ڏنل نحوط استعمال ڪري سگھو ٿا:

grep '[az]' نالي وارو نالو

جيڪڏهن توهان صرف خط سان مچڻ چاهيو ٿا ۽ عدديه يا ٻين نشانين توهان هيٺ ڏنل نحوط استعمال ڪري سگهو ٿا:

grep '[a-zA-Z]' فائيل نام

توھان ھيئن انگن سان گڏ ڪري سگھو ٿا:

گرپ '[0-9]' نامناسب

08 جو 09

ڏسي رهيا هڻندا استعمال ٿيل نمونن جي جاچ لاء

توهان ٻيهر ورڇ واري نموني ڳولڻ لاء گھرو برائوٽس استعمال ڪري سگهو ٿا.

تصور ڪريو توهان وٽ فون نمبرن سان فائل ڏنل آهي:

توهان کي ڄاڻ آهي ته نمبر جو پهريون حصو ٽن عددن جي ضرورت آهي ۽ توهان اهي سٽون ڳولڻ چاهيندا آهن جيڪي انهي نموني سان نه ملنديون آهن.

پوئين مثال کان توهان کي خبر آهي ته [0-9] سڀني نمبرن ۾ فائل ۾ واپسي ٿو.

هن مثال ۾ اسين لائينون آهن جيڪي ٽن نمبرن سان گڏ هائفين جي پيروي ڪندا آهن (-). توھان ھيٺ ڏنل نحو سان ڪري سگھو ٿا:

گرپ "^ [0-9] [0-9] [0-9] -" انگ

جيئن ته اسان اڳوڻي مثالن کان ڄاڻون ٿا ته ڪيات (^) جو مطلب آهي ته لائين هيٺ ڏنل نموني سان شروع ٿئي.

[0-9] ڪنهن به نمبر کي 0 ۽ 9 جي وچ ۾ ڳولهي ويندي. جيئن ته هن 3 انگن سان ملائي ٽي دفعا شامل ڪئي وئي آهي. آخرڪار هڪ هفتي ظاهر ڪرڻ آهي ته هڪ هفين ٽن نمبرن تي ڪامياب ٿيڻ گهرجي.

گھريل برائوٽس استعمال ڪندي توهان ڳولها ڪري سگھو ٿا ننڍا ننڍا ئي طريقي سان:

گرپ "^ [0-9] \ {3 \} -" نمبر

سليش کي بچڻ واري {برقيٽ جي طور تي اهو ڪم باقاعده اظهار جي حصي وانگر ڪم ڪري ٿو پر ذات ۾ اهو ڇا آهي [0-9] {3} جنهن جو مطلب آهي 0 ۽ 9 ٽي ڀيرا جي وچ ۾.

هيٺيون گھڻيون برقيون پڻ استعمال ڪري سگھجن ٿيون:

{5،10}

{5،}

{510} مطلب اهو آهي ته لفظ ڳولڻ جي لاء گھٽ ۾ گهٽ 5 ڀيرا بار بار نه هوندي پر اهو 10 کان وڌيڪ نه هجڻ گهرجي، جنهن ۾ لفظ "5" لفظ کي گهٽ ۾ گهٽ 5 ڀيرا ڀيرا ڪيو ويندو آهي پر اهو ان کان وڌيڪ ٿي سگهي ٿو.

09 جو 09

ٻين ڪنڊمنٽ مان آئوٽ استعمال ڪندي يڪ پي استعمال ڪندي

اھڙي طرح، اسان کي نمونن جي انفرادي فائلن ۾ ملندڙ نظر اچي چڪو آھي پر يڪپ ٻئي ڪنڊرن مان ٻاھر ھڪڙو نمونہ طور استعمال ڪري سگھن ٿا.

هن جو وڏو مثال پي پي آرڊ استعمال ڪري رهيو آهي جنهن ۾ فعال عمل ٻڌل آهي.

مثال طور هيٺ ڏنل حڪم هلائي ٿو:

ps -ef

توهان جي سسٽم تي تمام هلندڙ عمل هليا ويندا.

توھان خاص طريقي سان عمل ڪرڻ جي لاء يوناني استعمال ڪري سگھو ٿا جھڙوڪ:

ps -ef | ٽيپ فائر فاکس

خلاصو

يڪپ حڪم هڪ بنيادي لينڪس ڪمانڊ آهي ۽ اهو هڪ آهي جيڪو سکڻ جي قابل آهي جيئن ته توهان جي زندگي کي آسان بنائڻ واري صورت حال کي جڏهن فائلن ۽ پروسيس کي ٽرمينل استعمال ڪيو ويندو.