Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
- کٹ کمانڈ کیسے استعمال کریں
- فیلڈ کے ذریعہ کاٹنے کا طریقہ
- حد بندی کی بنیاد پر کاٹنے کا طریقہ
- انتخاب کو کس طرح پورا کرنا ہے
- آؤٹ پٹ ڈلیمیٹر کی وضاحت کیسے کریں
- بائٹس اور کرداروں کے ذریعہ کیسے کاٹا جائے
- مثال کے طور پر
- تمام صارفین کی ایک فہرست حاصل کریں
- اکثر استعمال ہونے والی 10 کمانڈز دیکھیں
- نتیجہ اخذ کرنا
لینکس اور یونکس سسٹم میں بہت ساری افادیتیں موجود ہیں جو آپ کو ٹیکسٹ فائلوں پر کارروائی اور فلٹر کرنے کی سہولت دیتی ہیں۔ کٹ ایک کمانڈ لائن افادیت ہے جو آپ کو مخصوص فائلوں یا پائپڈ ڈیٹا سے لائنوں کے کچھ حص cutے کو کاٹنے اور نتائج کو معیاری آؤٹ پٹ پر پرنٹ کرنے کی سہولت دیتی ہے۔ اس کو لائن کے کچھ حص partsے ڈلیمیٹر ، بائٹ پوزیشن ، اور کریکٹر کے ذریعہ کاٹنے کے لئے استعمال کیا جاسکتا ہے۔
اس ٹیوٹوریل میں ، ہم آپ کو عملی مثالوں کے ذریعہ لینکس کٹ کمانڈ کو کس طرح استعمال کریں گے اور عام طور پر کٹ اختیارات کی تفصیلی وضاحت کے ذریعہ آپ کو دکھائیں گے۔
کٹ کمانڈ کیسے استعمال کریں
کٹ کمانڈ کا نحو ذیل میں ہے۔
cut OPTION……
کٹ کمانڈ کا استعمال کرتے وقت آپ کو مندرجہ ذیل اختیارات میں سے ایک اور صرف ایک کو استعمال کرنا چاہئے۔
-
-f(---fields=LIST) - کسی فیلڈ ، فیلڈز کا ایک سیٹ ، یا قطعات کی ایک حد کی وضاحت کرکے منتخب کریں۔ یہ سب سے عام استعمال شدہ آپشن ہے۔-b(--bytes=LIST) - بائٹ ، بائٹس کا ایک سیٹ ، یا بائٹس کی ایک حد کی وضاحت کرکے منتخب کریں۔-c(--characters=LIST) - کسی کردار ، حرفوں کا ایک مجموعہ ، یا حروف کی ایک حد کی وضاحت کرکے منتخب کریں۔
دوسرے اختیارات یہ ہیں:
-
-d(--delimiter) - ایک ایسا--delimiterبتائیں جو پہلے سے طے شدہ "TAB"--delimiterبجائے استعمال ہوگا۔ - کمی - انتخاب کی تکمیل. اس آپشن کو استعمال کرتے ہوئے کٹ منتخب کردہ کو چھوڑ کر تمام بائٹس ، حروف یا فیلڈز دکھائے گا۔-s(--only-delimited) - پہلے سے طے شدہ کٹ کسی بھی لائن کو پرنٹ کرے گا جس میں کوئی حد بندی حرف نہ ہو۔ اس آپشن کو کاٹتے ہوئے کٹوتی کرنے والی لائنیں پرنٹ نہیں کریں گی جس میں ڈلیمیٹر نہیں ہوں گے۔ - آؤٹ پٹ ---output-delimiterان پٹ ڈلیمیٹر کو آؤٹ پٹ ڈیلییمٹر کے طور پر استعمال کرنا پہلے سے طے شدہ ہوتا ہے۔ یہ آپشن آپ کو مختلف آؤٹ پٹ ڈلیمیٹر سٹرنگ کی وضاحت کرنے کی اجازت دیتا ہے۔
کٹ کمانڈ صفر یا زیادہ ان پٹ فائل کے ناموں کو قبول کرسکتی ہے۔ اگر کسی فائل کی وضاحت نہیں کی گئی ہے ، یا جب فائل ہے
-
، تو کٹ معیاری ان پٹ کو پڑھے گا۔
-f
،
-b
، اور
-c
اختیارات کو منتقل کردہ LIS دلیل ایک عددی ، متعدد اعداد کوما سے ، الگ الگ عددی ، یا متعدد عددی حدود کو کوما کے ذریعہ الگ کرکے ہوسکتا ہے۔ ہر رینج مندرجہ ذیل میں سے ایک ہوسکتی ہے۔
-
NNth فیلڈ ، بائٹ یا کردار ، 1. سے شروع ہوتا ہے۔N-Nth فیلڈ ، بائٹ یا کردار سے ، لائن کے آخر تک۔NMسے Nth سے Mth فیلڈ ، بائٹ ، یا کردار۔-Mسے پہلے Mth فیلڈ ، بائٹ یا کردار تک.
فیلڈ کے ذریعہ کاٹنے کا طریقہ
کٹ کمانڈ زیادہ تر فائلوں کی ہر لائن یا معیاری ان پٹ سے منتخب کھیتوں کو ظاہر کرنے کے لئے استعمال ہوتی ہے۔ جب تعی.ن نہیں کی جاتی ہے تو پہلے سے طے شدہ حد بندہ "TAB" ہوتا ہے۔
ذیل کی مثالوں میں ، ہم مندرجہ ذیل فائل کا استعمال کریں گے۔ تمام فیلڈز ٹیبز کے ذریعہ الگ کردی گئیں۔
test.txt
245:789 4567 M:4540 Admin 01:10:1980 535:763 4987 M:3476 Sales 11:04:1978
پہلی اور تیسری فیلڈ کو ظاہر کرنے کے لئے آپ استعمال کریں گے:
cut test.txt -f 1, 3
245:789 M:4540 535:763 M:3476
یا اگر آپ یکم سے چوتھی فیلڈ میں ڈسپلے کرنا چاہتے ہیں:
cut test.txt -f -4
245:789 4567 M:4540 Admin 535:763 4987 M:3476 Sales
حد بندی کی بنیاد پر کاٹنے کا طریقہ
کسی ڈلیمیٹر کی بنیاد پر کاٹنے کے
-d
آپشن کا استعمال کریں جس کے بعد آپ ڈیلیمٹر استعمال کرنا چاہتے ہیں۔
مثال کے طور پر 1 اور 3 فیلڈز کو ڈلیمیٹر کے بطور ":" استعمال کرتے ہوئے ڈسپلے کرنے کے ل you ، آپ ٹائپ کریں گے:
cut test.txt -d ':' -f 1, 3
245:4540 Admin 01 535:3476 Sales 11
آپ کسی بھی ایک حرف کو حد بندی کے طور پر استعمال کرسکتے ہیں۔ مندرجہ ذیل مثال میں ہم خلائی کردار کو ایک حد بندی کے طور پر استعمال کر رہے ہیں اور دوسرا فیلڈ پرنٹ کر رہے ہیں۔
echo "Lorem ipsum dolor sit amet" | cut -d ' ' -f 2
انتخاب کو کس طرح پورا کرنا ہے
سلیکشن فیلڈ لسٹ کی تکمیل کے لئے -
--complement
آپشن کا استعمال کریں۔ اس سے صرف وہی فیلڈ پرنٹ ہوں گے جو منتخب کردہ انتخاب کے ساتھ نہیں ہیں۔
مندرجہ ذیل کمانڈ پہلے اور تیسرے کو چھوڑ کر تمام فیلڈ پرنٹ کرے گی۔
cut test.txt -f 1, 3 --complement
4567 Admin 01:10:1980 4987 Sales 11:04:1978
آؤٹ پٹ ڈلیمیٹر کی وضاحت کیسے کریں
آؤٹ پٹ کی حد بندی کی وضاحت کرنے کے لئے - آؤٹ پٹ
--output-delimiter
آپشن کا استعمال کریں۔ مثال کے طور پر ، آؤٹ پٹ کی حد بندی کو
_
پر سیٹ کرنے کے
_
you آپ استعمال کریں گے:
cut test.txt -f 1, 3 --output-delimiter='_'
بائٹس اور کرداروں کے ذریعہ کیسے کاٹا جائے
اس سے پہلے کہ ہم آگے بڑھیں ، بائٹس اور حرفوں میں فرق کریں۔
ایک بائٹ 8 بٹس ہے اور 256 مختلف اقدار کی نمائندگی کرسکتا ہے۔ جب ASCII کا معیار قائم کیا گیا تو اس نے انگریزی کے ساتھ کام کرنے کے لئے ضروری تمام خطوط ، نمبر اور علامت کو مدنظر رکھا۔ ASCII کریکٹر ٹیبل میں 128 حروف ہیں اور ہر ایک کی نمائندگی ایک بائٹ کے ذریعہ کی گئی ہے۔ جب کمپیوٹرز عالمی سطح پر مقبول ہونے لگے تو ، ٹیک کمپنیوں نے مختلف زبانوں اور 256 سے زیادہ حروف والی زبانوں کے ل character نئے کریکٹر انکوڈنگ متعارف کرانے شروع کردیئے ، ایک آسان 1 سے 1 میپنگ ممکن نہیں تھی۔ اس سے مختلف پریشانیوں کا سامنا ہوتا ہے جیسے دستاویزات کو بانٹنا یا ویب سائٹ براؤز کرنا اور ایک نیا یونیکوڈ اسٹینڈرڈ جو دنیا کے بیشتر لکھنے کے نظام کو سنبھال سکتا ہے۔ UTF-8 ان مسائل کو حل کرنے کے لئے تشکیل دیا گیا تھا۔ UTF-8 میں ، تمام حروف کی نمائندگی 1 بائٹ کے ساتھ نہیں کی جاتی ہے۔ حروف کی نمائندگی 1 بائٹ سے 4 بائٹس کے ساتھ کی جاسکتی ہے۔
مندرجہ ذیل مثالوں میں ، ہم
ü
کردار کا استعمال کر رہے ہیں جو 2 بائٹس لیتا ہے۔
بائٹ پوزیشن کی وضاحت کرکے لائن کے کسی حصے کو کاٹنے کے لئے
-b
(
--bytes
) آپشن کا استعمال کریں۔
5 واں بائٹ منتخب کریں:
echo 'drüberspringen' | cut -b 5
b
5 ویں ، 9 ویں اور 13 ویں بائٹس کو منتخب کریں:
echo 'drüberspringen' | cut -b 5, 9, 13
bpg
یکم سے 5 ویں بائٹ کی حد منتخب کریں:
echo 'drüberspringen' | cut -b 1-5
drüb
اس مضمون کو لکھنے کے وقت ، GNU کوریوٹیلس میں بنڈل کٹ کا ورژن حرفوں کے ذریعہ کاٹنے کا آپشن نہیں رکھتا ہے۔ جب
-c
آپشن کاٹ استعمال کرتے ہو تو وہی سلوک کرتا ہے جب
-b
آپشن کا استعمال کرتے ہو۔
مثال کے طور پر
کٹ کمانڈ عام طور پر پائپنگ کے ذریعے دوسرے کمانڈوں کے ساتھ مل کر استعمال ہوتی ہے۔ یہاں کچھ مثالیں ہیں۔
تمام صارفین کی ایک فہرست حاصل کریں
getent passwd
کمانڈ کا آؤٹ پٹ
cut
لئے منظور کیا جاتا ہے جس کا استعمال کرتے ہوئے دائر کی گئی پہلی
getent passwd
کو
getent passwd
طور پر استعمال کیا جاتا ہے۔
getent passwd | cut -d ':' -f1
اکثر استعمال ہونے والی 10 کمانڈز دیکھیں
مندرجہ ذیل مثال میں کٹ کو
history
کمانڈ آؤٹ پٹ کی ہر لائن سے پہلے 8 بائٹس اتارنے کے لئے استعمال کیا جاتا ہے۔
history | cut -c8- | sort | uniq -c | sort -rn | head
نتیجہ اخذ کرنا
اب تک آپ کو لینکس کٹ کمانڈ کو کس طرح استعمال کرنا ہے اس کی اچھی تفہیم ہونی چاہئے۔ اگرچہ بہت مفید ہے ، کٹ کمانڈ میں کچھ حدود ہیں۔ یہ ایک سے زیادہ حرفوں کو ڈلیمیٹر کی حیثیت سے بیان کرنے کی حمایت نہیں کرتا ہے اور یہ متعدد اعشاریہ کی حمایت نہیں کرتا ہے۔
ٹرمینل کاٹمائیکروولا اور ٹی موبائل کے ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ ساتھ بغاوت کرنے کی امید ہے.
موٹوولا نے اپنے موبائل موبائل آلہ کو Google لوڈ، اتارنا Android آپریٹنگ سسٹم پر مبنی اعلان کیا.
مثال کے ساتھ لینکس میں ایکو کمانڈ
ایکو کمانڈ لینکس میں سب سے بنیادی اور اکثر استعمال ہونے والی کمانڈوں میں سے ایک ہے۔ بازگشت کی بازگشت کو معیاری آؤٹ پٹ پر چھاپ دیا جاتا ہے۔
مثال کے ساتھ لینکس میں curl کمانڈ
صارف صارف کی بات چیت کے بغیر کام کرنے کے لئے تیار کردہ سرور سے ڈیٹا کی منتقلی کے لئے کرل ایک کمانڈ لائن افادیت ہے۔ اس ٹیوٹوریل میں ، ہم آپ کو عملی نمونوں اور کرال کے سب سے عام اختیارات کی تفصیلی وضاحت کے ذریعہ curl کا آلہ استعمال کرنے کا طریقہ بتائیں گے۔







