لینکس میں کیٹ کمانڈ۔

Cat Command Linux



کیٹ کمانڈ (مختصر کے لیے۔ جوڑنا ) لینکس OS میں سب سے زیادہ استعمال ہونے والی کمانڈ لائن افادیت میں سے ایک ہے۔ یہ ایک معیاری لینکس افادیت ہے جو کسی بھی ٹیکسٹ ایڈیٹر میں فائل کو کھولنے کی ضرورت کے بغیر اسے دیکھنے کے لیے استعمال ہوتی ہے۔ کیٹ کمانڈ کا ایک اور بڑا استعمال فائلوں کو جوڑنا ہے جو ایک سے زیادہ فائلوں کو ایک فائل میں جوڑ رہی ہے۔ لینکس میں کیٹ کمانڈ کے اور بھی کئی استعمال ہیں جن کے بارے میں ہم اس مضمون میں بات کریں گے تاکہ آپ کو یہ اندازہ ہو کہ یہ مختلف منظرناموں میں کیسے کام کرتا ہے۔

کیٹ کمانڈ کے کچھ بنیادی افعال درج ذیل ہیں۔







  • فائل کے مندرجات کو ظاہر کرنا۔
  • نئی فائلیں بنانا۔
  • فائلوں کو یکجا کرنا۔
  • فائل کے مواد کو کاپی کرنا۔

نوٹ کریں کہ ہم نے اس مضمون میں بیان کردہ احکامات اور طریقہ کار کی وضاحت کے لیے ڈیبین 10 OS استعمال کیا ہے۔



بنیادی نحو۔

کیٹ کمانڈ استعمال کرنے کے لیے بنیادی نحو یہ ہے:



$کیٹ [اختیار] [فائل کا نام]...

اگر آپ اسی ڈائریکٹری میں ہیں جس میں آپ کی فائل ہے تو اوپر دی گئی کمانڈ استعمال کریں۔ بصورت دیگر ، اگر آپ کسی اور ڈائریکٹری میں ہیں تو اس فائل کے راستے کا ذکر مندرجہ ذیل کریں:





$کیٹ [اختیار] [راستہ/کو/فائل]...

فائل کے مشمولات دکھائیں۔

بلی کمانڈ کا سب سے عام اور بنیادی استعمال فائل کے مندرجات کو ظاہر کرنا ہے۔ فائل کے مندرجات کو ٹرمینل پر ظاہر کرنے کے لیے ، بس ٹائپ کریں۔ کیٹ اور فائل کا نام حسب ذیل:

$کیٹ [فائل کا نام]

اس کی ایک مثال /etc /hosts فائل کے مندرجات کو ظاہر کرنا ہوگا۔ اس صورت میں ، کمانڈ یہ ہوگا:



$کیٹ /وغیرہ/میزبان

تمام فائلوں کا مواد دکھائیں۔

تمام فائلوں کو موجودہ ڈائرکٹری میں ڈسپلے کرنے کے لیے وائلڈ کارڈ کیریکٹر کو cat کمانڈ کے ساتھ مندرجہ ذیل استعمال کریں۔

$کیٹ *

ڈائریکٹری میں صرف ٹیکسٹ فائلوں کے مندرجات کو ظاہر کرنے کے لیے درج ذیل کمانڈ درج کریں:

$کیٹ *.TXT

ایک سے زیادہ فائلیں ایک ساتھ دکھائیں۔

آپ بلی کمانڈ کا استعمال کرتے ہوئے ٹرمینل میں متعدد فائلوں کے مندرجات کو اکٹھا اور ڈسپلے کرسکتے ہیں۔ متعدد فائلوں کو بیک وقت ظاہر کرنے کے لیے ، درج ذیل نحو کا استعمال کریں:

$کیٹ [فائل 1] [فائل 2] [فائل 3]

اس کی ایک مثال ٹرمینل میں تینوں فائلوں /etc /hostname ، /etc/resolv.conf اور /etc /hosts کے آؤٹ پٹ کو دیکھنا ہوگا جیسا کہ مندرجہ ذیل اسکرین شاٹ میں دکھایا گیا ہے۔

ایک فائل کی آؤٹ پٹ دوسری فائل میں کاپی کریں۔

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

کسی سورس فائل کی آؤٹ پٹ کو دوسری فائل میں کاپی کرنے کے لیے درج ذیل نحو کا استعمال کریں:

$کیٹ[بنیادی فائل] > [منزل_ فائل]

اس کی ایک مثال ایک testfile1 کے آؤٹ پٹ کو testfile_backup نامی دوسری فائل میں کاپی کرنا ہے۔

$کیٹ [ٹیسٹ فائل 1۔] > [testfile_backup]

یہ کمانڈ پہلے testfile_backup فائل بنائے گی اور پھر testfile1 کے مندرجات کو اس میں کاپی کرے گی۔

کسی فائل کی آؤٹ پٹ کو دوسری فائل میں شامل کریں۔

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

$کیٹ [بنیادی فائل] >> [منزل_ فائل]

اگر یہ پہلے سے موجود نہیں ہے تو یہ منزل کی فائل بنائے گی ، بصورت دیگر آؤٹ پٹ کو جوڑ دے گی۔

متعدد فائلوں کو دوسری ٹیکسٹ فائل میں کاپی کریں/ فائلوں کو جوڑیں۔

کیٹ کمانڈ کا ایک اور بڑا استعمال یہ ہے کہ آپ ایک سے زیادہ فائلوں کو ایک فائل میں جوڑ سکتے ہیں۔ مندرجہ ذیل نحو کو فائل 1 ، فائل 2 ، اور فائل 3 کو جوڑنے کے لئے استعمال کیا جاسکتا ہے اور انہیں فائل 4.txt نامی دوسری فائل میں محفوظ کیا جاسکتا ہے۔

$کیٹ [فائل 1] [فائل 2] [فائل 3] > [فائل 4]

مثال کے طور پر ، ہم /etc /hostname ، /etc/resolv.conf اور /etc /hosts فائل کو network.txt نامی دوسری فائل میں جوڑنا چاہتے ہیں۔ اس مقصد کے لیے درج ذیل کمانڈ استعمال کی جا سکتی ہے۔

$کیٹ /وغیرہ/میزبان کا نام /وغیرہ/resolv.conf/وغیرہ/میزبان>network.txt

فائل نمبر میں لائن نمبر دکھائیں۔

کسی فائل کے آؤٹ پٹ پر لائن نمبر دکھانے کے لیے ، صرف flagn پرچم استعمال کریں:

$کیٹ [فائل کا نام]

مثال کے طور پر ، اگر آپ اشیاء کی فہرست پر مشتمل فائل دیکھ رہے ہیں ، تو آپ ان اشیاء کو نمبر کے ساتھ ظاہر کرنے کے لیے flagn پرچم استعمال کرسکتے ہیں۔ یاد رکھیں کہ خالی لائنوں کو بھی نمبر دیا گیا ہے جیسا کہ درج ذیل اسکرین شاٹ میں دکھایا گیا ہے۔

اگر آپ خالی لائنوں کو نمبر نہیں دینا چاہتے ہیں تو ، flagb پرچم مندرجہ ذیل استعمال کریں:

$کیٹfileb file.txt

ایک فائل بنائیں۔

آپ بلی کمانڈ کا استعمال کرتے ہوئے فائل بھی بنا سکتے ہیں۔ درج ذیل نحو کو استعمال کیا جا سکتا ہے۔

$کیٹ > [فائل کا نام]

مذکورہ کمانڈ داخل کرنے کے بعد ، وہ متن درج کریں جسے آپ فائل میں محفوظ کرنا چاہتے ہیں۔ ایک بار مکمل ہونے کے بعد ، محفوظ کرنے اور باہر نکلنے کے لیے Ctrl+D استعمال کریں۔ اس کے بعد ، آپ ٹرمینل میں درج ذیل کمانڈ پر عمل کرکے اپنی نئی بنائی گئی فائل کے مندرجات دیکھ سکتے ہیں۔

$کیٹ [فائل کا نام]

آؤٹ پٹ ترتیب دے رہا ہے۔

آپ بھی جمع کر سکتے ہیں ترتیب دیں کے ساتہ کیٹ آؤٹ پٹ کو حروف تہجی کے مطابق ترتیب دینے کا حکم:

$کیٹ [فائل کا نام] | ترتیب دیں

اسی طرح ، متعدد فائلوں کی صورت میں ، آپ حروف تہجی کی ترتیب میں آؤٹ پٹ کو ایک فائل میں جوڑ سکتے ہیں:

$کیٹ [فائل 1] [فائل 2] | ترتیب دیں > [فائل 3]

مسلسل خالی لائنوں کو ہٹا دیں۔

بعض اوقات فائل میں مسلسل خالی لائنیں ہوتی ہیں جنہیں آپ پرنٹ نہیں کرنا چاہتے۔ کیٹ کمانڈ ان مسلسل خالی لائنوں کو ضم کرنے کی اجازت دیتا ہے اور انہیں ایک خالی لائن کے طور پر دکھاتا ہے۔

بار بار خالی لائنوں کو ہٹانے کے لیے درج ذیل کمانڈ نحو کا استعمال کریں:

$کیٹs[فائل کا نام]

مثال کے طور پر ، ہمارے پاس درج ذیل فائل ہے جس میں مسلسل خالی لائنیں ہیں۔

flags پرچم کا استعمال کرتے ہوئے ، آپ فرق دیکھیں گے۔

ٹیب کے حروف دکھائیں۔

بعض اوقات ، آپ کو اپنی فائلوں سے ٹیبز کو ہٹانا پڑتا ہے۔ کیٹ کمانڈ filet پرچم کا استعمال کرتے ہوئے اپنی فائل پر ٹیب تلاش کرنے میں آپ کی مدد کر سکتی ہے۔

$کیٹ–t[فائل کا نام]

ٹیبز کو آؤٹ پٹ میں ^I حروف کے طور پر دکھایا جائے گا۔

فائل کی پرنٹنگ آؤٹ پٹ۔

کیٹ کمانڈ کا ایک اور مقبول استعمال دستاویز کے پرنٹنگ مواد میں ہے۔ مثال کے طور پر ، /dev /lp نامی پرنٹنگ ڈیوائس پر فائل کے آؤٹ پٹ کو پرنٹ کرنے کے لیے درج ذیل نحو استعمال کیا جائے گا۔

$کیٹ [فائل کا نام] > /دیو/ایل پی

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