تعارف
اس گائیڈ میں، میں آپ کو دکھائے گا کہ کس طرح کم سے کم فائلوں میں اور دوسرے حکموں کی پیداوار سے ڈیٹا کو ترتیب دیں.
آپ کو یہ جاننے کے لئے حیران نہیں ہوں گے کہ آپ اس کام کو انجام دینے کے لئے استعمال کرتے ہیں "نام" کہا جاتا ہے. اس آرٹیکل میں سبھی بڑے بڑے سوئچز کو فراہم کیا جائے گا.
نمونہ ڈیٹا
کسی فائل میں اعداد و شمار کے مطابق جاسکتا ہے جب تک کہ کسی طرح سے محدود ہوجائے.
مثال کے طور پر، گزشتہ سال سکاٹش پریمیئر لیگ سے حتمی لیگ ٹیبل لے لو اور اعداد و شمار کو "سپلی" نامی فائل میں ذخیرہ کرتا ہے.
آپ ایک ڈیٹا فائل تشکیل دے سکتے ہیں جیسے مندرجہ بالا ایک کلب اور اس کلب کے اعداد و شمار ہر قطار پر کمانڈ کی طرف سے الگ ہوتے ہیں.
ٹیم | گول اسکور | کے خلاف مقاصد | پوائنٹس |
---|---|---|---|
کیٹک | 93 | 31 | 86 |
ابرڈین | 62 | 48 | 71 |
دل | 59 | 40 | 65 |
سٹی جانسٹون | 58 | 55 | 56 |
Motherwell | 47 | 63 | 50 |
راس کاؤنٹی | 55 | 61 | 48 |
اندرونی | 54 | 48 | 52 |
ڈنڈی | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
ہیملٹن | 42 | 63 | 43 |
Kilmarnock | 41 | 64 | 36 |
ڈنڈے متحدہ | 45 | 70 | 28 |
فائلوں میں ڈیٹا ترتیب دیں کس طرح
اس میز سے، آپ کو دیکھ سکتے ہیں کہ کیٹک نے لیگ جیت لیا اور ڈنڈئی متحدہ نے آخری وقت میں آنے کا فیصلہ کیا. اگر آپ Dundee متحدہ پرستار ہیں تو شاید آپ اپنے آپ کو بہتر محسوس کرنا چاہتے ہیں اور آپ مقاصد کے مقاصد کے مطابق کر سکتے ہیں.
ایسا کرنے کے لئے مندرجہ ذیل کمانڈ چلانے کے لئے:
sort -k2 -t، spl
اس وقت حکم اس طرح ہوگا:
- Partick
- Kilmarnock
- ہیملٹن
- ڈنڈے متحدہ
- Motherwell
- ڈنڈی
- اندرونی
- راس کاؤنٹی
- سٹی جانسٹون
- دل
- ابرڈین
- کیٹک
اس وجہ سے نتائج اس ترتیب میں ہے کہ کالم 2 مقاصد کا کالم بناتا ہے اور اس طرح طرح سب سے کم سے زیادہ ہے.
کک سوئچ آپ کو کالم کا انتخاب کرنے کے لۓ ترتیب دیتا ہے اور آپ کو سوئٹزرلینڈ منتخب کرنے کی اجازت دیتا ہے.
ڈنڈے یونین کے پرستار خود کو واقعی خوش کرنے کے لئے مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے کالم 4 کی طرف سے ترتیب دے سکتے ہیں:
sort -k4 -t، spl
اب Dundee متحدہ سب سے اوپر ہیں اور کیٹک نیچے ہیں.
یقینا، یہ کیٹک اور دوند دونوں کے پرستار دونوں کو بہت ناخوش کردیگا. چیزوں کو درست کرنے کے لئے آپ مندرجہ ذیل سوئچ کا استعمال کرتے ہوئے ریورس آرڈر میں ترتیب دے سکتے ہیں:
sort -k4 -t، -r spl
ایک بدقسمتی سے ایک سوئچ آپ کو بے ترتیب طریقے سے ترتیب دیتا ہے جو واقعی ڈیٹا کی قطاروں میں جھوٹ بولتا ہے.
آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے کر سکتے ہیں:
sort-k4 -t، -R spl
اگر یہ ایرر برقرار رہے تو ہمارے ہیلپ ڈیسک سے رابطہ کریں. غلط استعمال کی اطلاع دیتے ہوئے ایرر آ گیا ہے. براہ مہربانی دوبارہ کوشش کریں.
ترتیب کمانڈ مہینے میں ترتیبات بھی ترتیب دے سکتا ہے. مندرجہ ذیل ٹیبل پر نظر ڈالنے کے لئے:
مہینہ | استعمال کردہ ڈیٹا |
---|---|
جنوری | 4 جی |
فروری | 3000 ک |
مارچ | 6000K |
اپریل | 100 میٹر |
مئی | 5000M |
جون | 200K |
جولائی | 4000K |
اگست | 2500 کلو |
ستمبر | 3000 ک |
اکتوبر | 1000K |
نومبر | 3G |
دسمبر | 2 جی |
مندرجہ بالا میز سال کے مہینے اور موبائل ڈیوائس پر استعمال کردہ اعداد و شمار کی مقدار کی نمائندگی کرتا ہے.
آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے تاریخی طور پر تاریخ ترتیب دے سکتے ہیں:
sort -k1 -t، dausausedlist
آپ مندرجہ ذیل کمانڈر کا استعمال کرتے ہوئے ماہ کے ذریعہ بھی ترتیب دے سکتے ہیں:
sort -k1 -t، -m dausauslistlist
اب واضح طور سے اوپر کی میز میں ان کو مہینے میں حکم دیا گیا ہے، لیکن اگر فہرست بے ترتیب طور پر آبادی ہوئی تھی تو یہ ان کو چھانٹنے کا ایک آسان طریقہ ہوگا.
دوسری کالم کو دیکھ کر آپ دیکھ سکتے ہیں کہ تمام اقدار انسانی پڑھنے والی شکل میں ہیں جو ایسا نہیں لگتی کہ اس طرح کی ترتیب آسان ہو گی لیکن ترتیب کمانڈ کو مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ڈیٹا کا استعمال کر سکتا ہے.
sort -k2 -t، -h dausausedlist
دیگر حکموں سے ڈیٹا کو کیسے ترتیب دیں
جب فائلوں میں اعداد و شمار کو چھانٹنا مفید ہے، اس طرح کا کمانڈ بھی دوسرے حکموں سے آؤٹ پٹ کو حل کرنے کے لئے استعمال کیا جا سکتا ہے:
مثال کے طور پر ایل ایس کمانڈ پر نظر آتے ہیں:
ایل ایس ایل
مندرجہ ذیل کمانڈ ہر فائل کو اعداد و شمار کی قطار کے طور پر کالموں میں دکھایا گیا مندرجہ ذیل شعبوں کے طور پر واپس آتا ہے:
- اجازت
- نوڈ شمار
- صارف کا نام
- گروہ کا نام
- سائز
- آخری رسائی کی تاریخ
- فائل کا نام
آپ مندرجہ ذیل کمانڈ کو چلانے کی طرف سے فائل کا سائز کی طرف سے ترتیب کر سکتے ہیں:
ایل ایس ایل | sort-k5
نتائج کو ریورس آرڈر میں حاصل کرنے کے لۓ آپ مندرجہ ذیل کمانڈ کا استعمال کریں گے:
ایل ایس ایل | sort-k5-r
ترتیب کمانڈ پی ایس کمانڈ کے ساتھ مل کر میں استعمال کیا جا سکتا ہے جس میں آپ کے سسٹم پر چلنے والے عمل کی فہرست شامل ہے.
مثال کے طور پر آپ کے سسٹم پر مندرجہ ذیل پی ایس کمانڈ چلاتے ہیں:
ps -ef
مندرجہ بالا کمانڈ آپ کے نظام پر چلنے والے عملوں کے بارے میں بہت ساری معلومات واپس آتی ہے.
ان کالموں میں سے ایک سائز ہے اور آپ شاید دیکھنا چاہیں کہ کونسی عمل سب سے بڑی ہیں.
سائز کے ذریعے اس ڈیٹا کو ترتیب دینے کے لئے آپ مندرجہ ذیل کمانڈر کا استعمال کریں گے:
ps -eF | sort-k5
خلاصہ
حکم کے لحاظ سے بہت زیادہ نہیں ہے لیکن یہ دوسرے آرڈروں سے آؤٹ پٹ آؤٹ پٹ میں خاص طور پر جب کمانڈ دستیاب نہیں ہے تو سوئچ دستیاب ہے جب اسے بہت جلدی مفید بن سکتا ہے.
مزید معلومات کے لئے دستی صفحات کو ترتیب دیں.