Skip to main content

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

تعارف

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

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

نمونہ ڈیٹا

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

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

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

ٹیمگول اسکورکے خلاف مقاصدپوائنٹس
کیٹک933186
ابرڈین624871
دل594065
سٹی جانسٹون585556
Motherwell476350
راس کاؤنٹی556148
اندرونی544852
ڈنڈی535748
Partick415046
ہیملٹن426343
Kilmarnock416436
ڈنڈے متحدہ457028

فائلوں میں ڈیٹا ترتیب دیں کس طرح

اس میز سے، آپ کو دیکھ سکتے ہیں کہ کیٹک نے لیگ جیت لیا اور ڈنڈئی متحدہ نے آخری وقت میں آنے کا فیصلہ کیا. اگر آپ 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

خلاصہ

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

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