لینکس میں کیٹ کمانڈ کا استعمال کیسے کریں۔

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

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

کیٹ 'concatenate' کا مطلب ہے۔ کسی چیز کا جوڑنا ایک سلسلہ میں منسلک ہونے کے طور پر بیان کیا جاتا ہے۔ اس صورت میں، ہم ٹیکسٹ فائلوں کے مواد کو جوڑنے یا منسلک کرنے کے بارے میں بات کر رہے ہیں۔ یہ چھوٹی کمانڈ لائن افادیت واقعی آپ کے کاموں میں آپ کی سوچ سے کہیں زیادہ مددگار ثابت ہوتی ہے۔

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

بلی کے بارے میں مزید جاننا

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

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

آئیے کے قدیم استعمال کو دیکھتے ہیں۔ کیٹ اس درج ذیل مثال میں کمانڈ۔

عمومی نحو:

بلی [آپشنز..] [فائل_نام]

مثال:

cat demo.txt

آؤٹ پٹ:

یہ ایک ڈیمو فائل ہے۔ یہ مضمون آپ کو کیٹ کمانڈ سیکھنے میں مدد دے گا۔ cat کمانڈ استعمال کرنا بہت آسان ہے۔ آپ اس مضمون میں اس کی خصوصیات کے بارے میں جان سکتے ہیں۔ فائل کا اختتام شکریہ۔

بلی کے ساتھ دستیاب اختیارات

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

اختیارتفصیل
-nلائن نمبر پرنٹ کرتا ہے۔
-sآؤٹ پٹ میں خالی لائنوں کو چھوڑ دیں۔
-Tٹیبز اور خالی جگہوں میں فرق کریں۔
-ایلائن ختم ہونے والے حروف دکھائیں۔
> آپریٹرآپ کو مواد کو ایک فائل سے دوسری فائل میں کاپی کرنے کی اجازت دیتا ہے۔
>> (ری ڈائریکشن آپریٹر)آؤٹ پٹ کو دی گئی فائل میں شامل کرتا ہے۔

اب ہم مضمون کے ساتھ آگے بڑھتے ہوئے ایک ایک کرکے ان اختیارات کی مثالوں کو دیکھیں گے۔

بلی کا استعمال کرتے ہوئے لائن نمبر پرنٹ کریں۔

کا استعمال کرتے ہوئے -n کے ساتھ آپشن کیٹ کمانڈ آپ کو ٹیکسٹ فائل کے لائن نمبر پرنٹ کرنے کی اجازت دیتا ہے۔

مثال:

cat -n /etc/passwd

آؤٹ پٹ:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 گیمز:x:5:60:گیمز:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin

یہاں، ہر لائن کو ایک نمبر کے ساتھ نامزد کیا گیا ہے۔ اس سے فائل میں لائنوں کی کل تعداد کا اندازہ لگانے میں بھی مدد ملتی ہے۔ ٹیکسٹ فائل میں خالی لائنوں کو بھی نمبر تفویض کیے گئے ہیں جب -n اختیار استعمال کیا جاتا ہے.

کا استعمال کرتے ہوئے > فائل کے مواد کو کاپی کرنے کے لیے آپریٹر

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

عمومی نحو:

cat file1> file2

یہاں، فائل 1 کے مواد کو فائل 2 میں کاپی کیا جائے گا۔ یہ ضروری نہیں ہے کہ فائل 2 پہلے سے موجود ہو۔ اگر موجود ہے تو اچھا اور اچھا لیکن اگر نہیں ہے تو یہ حکم آپ کے لیے اسے پیدا کرے گا۔

مثال:

cat demo.txt > test.txt

آؤٹ پٹ:

gaurav@ubuntu:~$ cat test.txt یہ ایک ڈیمو فائل ہے۔ یہ مضمون آپ کو کیٹ کمانڈ سیکھنے میں مدد دے گا۔ cat کمانڈ استعمال کرنا بہت آسان ہے۔ آپ اس مضمون میں اس کی خصوصیات کے بارے میں جان سکتے ہیں۔ فائل کا اختتام شکریہ۔ gaurav@ubuntu:~$

یہاں، فائل 'demo.txt' کے مواد کو 'test.txt' فائل میں بھیج دیا جاتا ہے یا اس میں کاپی کیا جاتا ہے۔ اب، اس معاملے میں اس کمانڈ کو فائر کرنے سے پہلے test.txt فائل موجود نہیں تھی۔ یہ درحقیقت اس حکم سے پیدا ہوا تھا۔

کا استعمال کرتے ہوئے >> فائل کا مواد شامل کرنے کے لیے آپریٹر

ہم استعمال کر سکتے ہیں >> (ری ڈائریکٹنگ آپریٹر) کے ساتھ کیٹ فائل کے مواد کو شامل کرنے کے لئے کمانڈ۔

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

مثال کے طور پر، اگر میں کمانڈ چلاتا ہوں۔ cat /etc/ گروپ ، پھر آپ کے لینکس سسٹم پر موجود تمام گروپس کی معلومات ٹرمینل پر ظاہر ہوں گی۔ اب فرض کریں، آپ ان تفصیلات کو فائل کی شکل میں حاصل کرنا چاہتے ہیں، تو اس صورت میں، آپ استعمال کر سکتے ہیں۔ >> ری ڈائریکشن آپریٹر کے ساتھ کیٹ کمانڈ.

عمومی نحو:

cat /dir1/file.txt >> [new_file]

مثال:

cat /etc/group >> group.txt

یہ کمانڈ آؤٹ پٹ بھیجے گی۔ cat /etc/group کمانڈ، فائل group.txt میں ان پٹ کے طور پر۔

آؤٹ پٹ:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog, gaurav tty:x:5: disk :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

آؤٹ پٹ میں خالی لائنوں کو چھوڑنا

ٹیکسٹ فائلوں میں، کچھ خالی لائنیں ہوسکتی ہیں جو آؤٹ پٹ کی لمبائی کو بڑھا رہی ہوں گی۔ بار بار خالی لائنوں کو استعمال کرکے چھوڑا جاسکتا ہے۔-s کے ساتھ آپشن کیٹ کمانڈ.

آئیے ایک نمونہ ٹیکسٹ فائل دیکھیں۔

یہ ایک ڈیمو فائل ہے۔ یہ مضمون آپ کو کیٹ کمانڈ سیکھنے میں مدد دے گا۔ cat کمانڈ استعمال کرنا بہت آسان ہے۔ آپ اس مضمون میں اس کی خصوصیات کے بارے میں جان سکتے ہیں۔ اوپر کی دو لائنیں خالی ہیں۔ فائل کا اختتام شکریہ۔

آپ نمایاں حصے میں دیکھ سکتے ہیں کہ 3 خالی لائنیں ہیں۔ اب، اضافی خالی لائنوں کو دبانے کے لیے -s آپشن استعمال کریں۔

مثال:

cat -s demo.txt

آؤٹ پٹ:

یہ ایک ڈیمو فائل ہے۔ یہ مضمون آپ کو کیٹ کمانڈ سیکھنے میں مدد دے گا۔ cat کمانڈ استعمال کرنا بہت آسان ہے۔ آپ اس مضمون میں اس کی خصوصیات کے بارے میں جان سکتے ہیں۔ اوپر کی دو لائنیں خالی ہیں۔ فائل کا اختتام شکریہ۔

آپ دیکھ سکتے ہیں کہ اضافی خالی لائنیں اب آؤٹ پٹ سے خارج کردی گئی ہیں۔ یہ آپشن مفید ہے جب آپ اپنے ٹرمینل پر بڑے آؤٹ پٹ کے ساتھ کام کر رہے ہوں۔

فائل میں لائنوں کے اختتام کی نشاندہی کرنا

جب -ای آپشن کے ساتھ استعمال کیا جاتا ہے۔ کیٹ کمانڈ، یہ پوشیدہ علامت دکھاتا ہے جو ہر ایک لائن کے اختتام کی نمائندگی کرتا ہے۔ کسی بھی سطر کا یہ اختتام ' کے ذریعہ دیا گیا ہے$' علامت.

عمومی نحو:

cat -e [فائل کا نام]

مثال:

cat -e /etc/issue

آؤٹ پٹ:

Ubuntu 18.04.5 LTS \n \l$ $

یہاں، آؤٹ پٹ سے پتہ چلتا ہے کہ ہر لائن کے اختتام کو ' کے ساتھ نشان زد کیا گیا ہے$' علامت.

بلی کے ساتھ ایک نئی فائل بنائیں

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

عمومی نحو:

بلی > [نئی فائل]

مثال:

cat > report.txt

آؤٹ پٹ:

gaurav@ubuntu:~$ cat > report.txt یہ ایک رپورٹ فائل ہے جو لاگز کو برقرار رکھنے کے لیے درکار ہے۔ برائے مہربانی اس فائل میں ترمیم نہ کریں۔ فائل کا اختتام ... ^C gaurav@ubuntu:~$

اس طرح کیٹ کمانڈ نے ایک نئی فائل نام کی رپورٹ.txt بنائی ہے۔

ایک فولڈر میں تمام ٹیکسٹ فائلوں کا مواد ڈسپلے کریں۔

یہ ان دلچسپ سرگرمیوں میں سے ایک ہے جسے آپ استعمال کر کے انجام دے سکتے ہیں۔ کیٹ کمانڈ. اگر آپ ایک وقت میں ایک سے زیادہ ٹیکسٹ فائلوں کا مواد ڈسپلے کرنا چاہتے ہیں، تو آپ استعمال کر سکتے ہیں۔ کیٹ مندرجہ ذیل طریقے سے کمانڈ کریں.

عمومی نحو:

بلی *.txt

یہ کمانڈ اس ڈائرکٹری میں موجود تمام ٹیکسٹ فائلوں کے مواد کو ظاہر کرے گی جس میں آپ کو موجودہ وقت میں رکھا گیا ہے۔

آئیے پہلے دو ڈیمو فائلوں کو دیکھتے ہیں sample1.txt اور sample2.txt۔

gaurav@ubuntu:~/cat$ cat sample1.txt یہ پہلی فائل 'سیمپل 1' کا ​​آؤٹ پٹ ہے۔ شکریہ gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt یہ پہلی فائل 'سیمپل 1' کا ​​آؤٹ پٹ ہے۔ شکریہ gaurav@ubuntu:~/cat$

مثال:

بلی *.txt

یہ کمانڈ میری موجودہ ورکنگ ڈائرکٹری میں موجود دونوں ٹیکسٹ فائلوں کے مواد کو ایک آؤٹ پٹ کے طور پر ظاہر کرے گا۔

آؤٹ پٹ:

gaurav@ubuntu:~/cat$ cat *.txt یہ پہلی فائل 'سیمپل 1' کا ​​آؤٹ پٹ ہے۔ شکریہ یہ دوسری فائل 'سیمپل2' کا آؤٹ پٹ ہے۔ شکریہ gaurav@ubuntu:~/cat$

نتیجہ

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