آپ کیس کو کیسے حساس سمجھتے ہیں؟

How Do You Grep Case Sensitive



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

$آدمی گرفت







اس کمانڈ سے ، ہمیں اوپر بیان کی گئی دو خصوصیات ملیں گی۔ – میرا مطلب کیس کو نظر انداز کرنا ہے ، جہاں بھی یہ کلیدی لفظ استعمال ہوتا ہے ، کیس کا پیار ہٹا دیا جاتا ہے۔



شرط

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



مثال 1:

اس مثال میں ، ہم دیکھیں گے کہ گریپ کیس کی حساسیت سے بچنے کے استعمال میں کس طرح مدد کرتا ہے۔ files11.txt نامی فائل پر غور کریں۔ فائل میں درج ذیل ڈیٹا موجود ہے جیسا کہ آپ دیکھ سکتے ہیں کہ آم کا لفظ مختلف طریقوں سے لکھا گیا ہے ، کچھ الفاظ بڑے حروف میں اور کچھ چھوٹے حروف میں ہیں۔ کیٹ کمانڈ کا استعمال کرتے ہوئے ہم فائل کا ڈیٹا ظاہر کریں گے۔





$کیٹfiles11.txt

ایک بار جب کمانڈ ڈیٹا کو ظاہر کرنے کے لیے استعمال کیا جاتا ہے ، یہ مشاہدہ کیا جا سکتا ہے کہ کمانڈ میں موجود حرف کے کیس سے ملنے والا واحد لفظ ظاہر ہوتا ہے۔ تمام حروف چھوٹے حروف میں ہیں۔



$گرفتآم فائلیں 11. txt

اب کیس کی بے حسی کے تصور کو سمجھنے کے لیے ، ہم فائل میں موجود تمام ڈیٹا ، کمانڈ کے اندر موجود سٹرنگ کے ساتھ میچز فراہم کرکے کیس حساسیت کو سنبھالنے کے لیے کمانڈ میں استعمال کریں گے۔

$گرفت– میں آم فائلیں 11. txt

آؤٹ پٹ سے ، آپ کو معلوم ہو جائے گا کہ تمام اعداد و شمار جو آم سے ملتے ہیں ظاہر ہوتے ہیں یا تو کچھ بڑے الفاظ میں لکھے جاتے ہیں اور کچھ چھوٹے حروف میں۔

مثال 2۔

یہ مثال پہلے سے ملتی جلتی ہے ، فرق یہ ہے کہ صرف ایک لفظ حاصل کیا جاتا ہے۔ یہ کمانڈ کمانڈ میں فراہم کردہ لفظ کے ساتھ مماثل ہو کر پوری تار حاصل کرنے میں مدد کرتا ہے۔ ہمارے پاس ایک فائل filea.txt ہے۔ ایک مثال کے طور پر ، ہم دیئے گئے میچ کے مطابق ایک ریکارڈ لانا چاہتے ہیں۔

$کیٹfilea.txt

اب کیس کو نظر انداز کرنے اور آؤٹ پٹ کو ظاہر کرنے کے لیے وہی کمانڈ لگائیں۔ کیس کو حساس بنانے کے لیے کیس کو چھوڑ کر تکنیکی لفظ ظاہر کیا جاتا ہے۔

مثال 3۔

کیس کو نظر انداز کرنے کے لیے گریپ کا استعمال کرنے کا ایک اور طریقہ یہ ہے کہ پہلے فائل کا نام متعارف کرایا جائے اور بعد میں –I کمانڈ grep کے ساتھ لگائی جائے۔ آپریٹر بلی کے ساتھ مل کر استعمال کیا جاتا ہے. ہمارے پاس file24.txt نامی ایک فائل ہے۔ ایک مثال کے طور.

$کیٹ فائل 24. txt۔| گرفتمیں اقصیٰ

یہ کمانڈ اوپری اور لوئر دونوں صورتوں میں لفظ اقصی لائے گا۔

مثال 4۔

ایک اور مثال کی طرف بڑھ رہے ہیں۔ یہاں ہم فائل کا ڈیٹا ظاہر کریں گے جس میں لفظ my ہے۔ یہاں ڈائرکٹری متعارف کروا کر سرچ کیا جاتا ہے اس طرح کمانڈ سسٹم میں توسیع .txt والی تمام فائلوں میں لفظ کو ترتیب دے گا۔

$گرفت- میں میرا/گھر/اقصیٰ/ *.TXT

مندرجہ بالا تصویر کمانڈ سے حاصل کردہ آؤٹ پٹ کو ظاہر کرتی ہے۔ میرا لفظ نمایاں ہے ، یہ دونوں صورتوں میں ہے۔ کچھ فائلوں میں اسے چھوٹے حروف میں رکھا جاتا ہے جبکہ دوسروں کے پاس اسے بڑے حروف میں ہوتا ہے۔ فائلوں کا پتہ اور فائل کے نام بھی دکھائے جاتے ہیں۔

مثال 5۔

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

$گرفت- میں ہوں۔/گھر/اقصیٰ/فائل*

آؤٹ پٹ پوری ڈور دکھاتا ہے جس میں مماثل لفظ ہوتا ہے۔ جیسا کہ الگ سے لکھا گیا ہے یا دوسرے لفظ کے اندر جوڑا گیا ہے یعنی بہن۔

مثال 6۔

اگلی کمانڈ دکھاتی ہے کہ wiw کمانڈ میں ایک ساتھ کیسے کام کرتا ہے۔ یہاں کے علاوہ ، تلاش ایک فائل میں دو الفاظ کے ذریعے ہوتی ہے۔ بیک سلیش اور | ایک فائل میں دو الفاظ بیان کرنے کے لیے استعمال کیا جاتا ہے جبکہ –w فائل میں متعلقہ لفظ کے عین مطابق میچ کے لیے استعمال کیا جاتا ہے۔

$گرفت-ہمنا |house 'file21.txt

$گرفت'بندرگاہ|house 'file21.txt

میں کیس کی حساسیت کو نظر انداز کروں گا۔ مندرجہ بالا مثال میں ، ہم دیکھ سکتے ہیں کہ –w کے ساتھ –I کی موجودگی ، پہلے کمانڈ میں ایک گھر کو غور کرنے کی اجازت دیتی ہے کیونکہ –w عین مطابق میچ کی اجازت دیتا ہے۔ دوسری کمانڈ میں ، ہم نے دونوں removediw کو ہٹا دیا ہے ، لہذا دونوں الفاظ سٹرنگ میں ملاپ کے بعد دکھائے جاتے ہیں۔

مثال 7۔

ایک مختلف طریقہ استعمال کرکے ایک سے زیادہ الفاظ تلاش کیے جاتے ہیں۔ دونوں الفاظ ایک ہی فائل سے تلاش کیے جاتے ہیں یہ الفاظ نوکری اور کمائی ہیں۔ کمائی لفظ سیکھنے سے حاصل کی جاتی ہے اور یہ بھی نوٹ کریں کہ ہر لفظ کلیدی لفظ separatede سے الگ ہے۔

$گرفتمیں نوکری کرتا ہوں اور filea.txt کماتا ہوں۔

مندرجہ بالا تصویر کمانڈ میں موجود الفاظ کے حوالے سے ایک پیراگراف میں پوری ڈور دکھاتی ہے۔ مذکورہ بالا مثالوں کی طرح ، -میں نے نوکری اور کمائی کے الفاظ کے امتیازی سلوک کو نظر انداز کر دیا ہے۔

مثال 8۔

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

$گرفتمیں نوکری کماتا ہوں۔/گھر/اقصیٰ/ *.TXT

نتیجہ

اس گائیڈ میں ، ہم نے کیس سنویدنشیلتا کے تصور کی وضاحت کے لیے آسان ترین مثال استعمال کی ہے۔ ہم نے گریپ کے حوالے سے علم کو بڑھانے کے لیے ہر پہلو سے گزرنے کی پوری کوشش کی ہے۔