لینیکس ترتیب کمانڈ کا استعمال

کسی طرح سے الگ ہونے والے اشیاء کو محدود ہونا ضروری ہے

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

ترتیب دینے کے لئے بنیادی قواعد

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

متن فائل ترتیب

لامحدود لینکس فائل میں لائنوں کو ترتیب دینے کے لئے، آپ اس طرح کا حکم استعمال کرتے ہیں جیسے:

$ sort -k2 test.txt

جس میں دوسرے کالم (K2 دوسرے کالم سے مراد) کے شروع ہونے والی حروف کے مطابق "test.txt" فائل درج ہوتی ہے. ان پٹ فائل کا مواد فرض کرنا ہے:

1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 7.30 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 3، مک جیجر، عنوان 610، قیمت $ 7.90 4، لیڈی گیگا، عنوان 118، قیمت $ 7.30 5، جانی کیش، عنوان 482، قیمت $ 6.50 6، ایلیس پریسلی، عنوان 335، قیمت $ 7.30 7، جان لینن، عنوان 271، قیمت $ 7.90 8، مائیکل جیکسن، عنوان 373، قیمت $ 5.50

کیونکہ اس مثال میں دوسرا کالم پہلے اور آخری نام میں شامل ہوتا ہے، دوسری قسم کے دوسرے کالم میں ایلن، جان، جانی، جسٹن، لیڈی، مائیکل، مک، اور ٹیلر میں ہر فرد کے پہلے نام کا پہلا خط ترتیب دیا جاتا ہے. ، جیسا کہ نیچے دکھایا گیا ہے:

6، ایلیس پریسلی، عنوان 335، قیمت $ 6.30 7، جان لینن، عنوان 271، قیمت $ 7.90 5، جانی کیش، عنوان 482، قیمت $ 6.50 1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 6.30 4، لیڈی گیگا، عنوان 118، قیمت $ 6.30 8، مائیکل جیکسن، عنوان 373، قیمت $ 5.50 3، مک جگر، عنوان 610، قیمت $ 7.90 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90

اگر آپ فائل کے ساتھ -3 کے ساتھ فائل ترتیب دیں (کالم 3-عنوان نمبر کالم پر شروع ہونے والے لائن کے مواد کا استعمال کرتے ہوئے)، آؤٹ پٹ ہے:

4، لیڈی گیگا، عنوان 118، قیمت $ 6.30 7، جان لینن، عنوان 271، قیمت $ 7.90 6، ایلائس پریسلے، عنوان 335، قیمت $ 6.30 8، مائیکل جیکسن، عنوان 373، قیمت $ 5.50 5، جانی کیش، عنوان 482، قیمت $ 6.50 1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 6.30 3، مک جگر، عنوان 610، قیمت $ 7.90 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90

اور

$ sort -k4 test.txt

قیمت کی ترتیب سے ایک فہرست پیدا کرتا ہے:

8، مائیکل جیکسن، عنوان 373، قیمت $ 5.50 1، جسٹس ٹیمبرکل، عنوان 545، قیمت $ 6.30 4، لیڈی گیگا، عنوان 118، قیمت $ 6.30 6، الویس پریسلے، عنوان 335، قیمت $ 6.30 5، جانی کیش، عنوان 482، قیمت $ 6.50 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 قیمت، مک جگر، عنوان 610، قیمت $ 7.90 7، جان لینن، عنوان 271، قیمت $ 7.90

ترتیب میں ترمیم

آر آپشن ترتیب دے رہا ہے. مثال کے طور پر، اوپر کے نتائج کا استعمال کرتے ہوئے:

$ sort -k4 -r test.txt

پیداوار:

7، جان لینن، عنوان 271، قیمت $ 7.90 3، مک جیجر، عنوان 610، قیمت $ 7.90 2، ٹیلر سوئفٹ، عنوان 723، قیمت $ 7.90 5، جانی کیش، عنوان 482، قیمت $ 6.50 6، ایلیس پریسلے، عنوان 335، قیمت $ 6.30 4، لیڈی گیگا، عنوان 118، قیمت $ 6.30 1، جسٹن ٹیمبرکل، عنوان 545، قیمت $ 6.30 8، مائیکل جیکسن، عنوان 373، قیمت $ 5.50

ایک ترتیب شدہ فائل محفوظ کر رہا ہے

ایک فائل کو ترتیب دیتی نہیں ہے. ایک فائل میں ترتیب کردہ فہرست کو بچانے کے لئے، آپ ری ڈائریکٹر آپریٹر کا استعمال کرتے ہیں:

sort-k4 -r test.txt> test_new.txt

جہاں "test_new.txt" نئی فائل ہے.

سٹریم آؤٹ پٹ ترتیب دیں

آپ کو ایک ندی کے آؤٹ پٹ میں جیسے ہی کمانڈ کا اطلاق ہوتا ہے، جیسے پائپ آپریٹر:

$ ls -al | sort -r-nk5

یہ فائل فائل کی طرف سے پیدا فائل کی لسٹنگ کی پیداوار فائل سائز کی طرف سے پیدا ہوتا ہے، سب سے بڑی فائلوں کے ساتھ شروع. این آپریٹر کو حروف تہجی کے بجائے عددی ترتیبات کی وضاحت کرتا ہے.