لینکس کا استعمال کرتے ہوئے ایک فائل میں ڈیٹا کیسے ترتیب دیں

تعارف

اس گائیڈ میں، میں آپ کو دکھائے گا کہ کس طرح کم سے کم فائلوں میں اور دوسرے حکموں کی پیداوار سے ڈیٹا کو ترتیب دیں.

آپ کو یہ جاننے کے لئے حیران نہیں ہوں گے کہ آپ اس کام کو انجام دینے کے لئے استعمال کرتے ہیں "نام" کہا جاتا ہے. اس آرٹیکل میں سبھی بڑے بڑے سوئچز کو فراہم کیا جائے گا.

نمونہ ڈیٹا

کسی فائل میں اعداد و شمار کے مطابق جاسکتا ہے جب تک کہ کسی طرح سے محدود ہوجائے.

مثال کے طور پر، گزشتہ سال سکاٹش پریمیئر لیگ سے حتمی لیگ ٹیبل لے لو اور اعداد و شمار کو "سپلی" نامی فائل میں ذخیرہ کرتا ہے.

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

ٹیم گول اسکور کے خلاف مقاصد پوائنٹس
کیٹک 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

اس وقت حکم اس طرح ہوگا:

اس وجہ سے نتائج اس ترتیب میں ہے کہ کالم 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

خلاصہ

حکم کے لحاظ سے بہت زیادہ نہیں ہے لیکن یہ دوسرے آرڈروں سے آؤٹ پٹ آؤٹ پٹ میں خاص طور پر جب کمانڈ دستیاب نہیں ہے تو سوئچ دستیاب ہے جب اسے بہت جلدی مفید بن سکتا ہے.

مزید معلومات کے لئے دستی صفحات کو ترتیب دیں.