لينڪس جو استعمال ڪيو آرڊر

ڪجھ طريقي سان شيون ختم ٿي وينديون

ھڪڙي لينڪس ٽيڪسٽ فائل ۾ ڊيٽا ترتيب سان ترتيب ڪبو آھي جيستائين وڏا عنصر ڪجھ طريقي سان ختم ٿي وڃي. عام طور تي، ڪاما کي ٺهيل ڄاڻ جي لاء جدا ڪندڙ طور استعمال ڪيو ويندو آهي.

ترتيب ڏيڻ لاء بنيادي اصول

ھڪڙي ترتيب ھڪڙي متن جي فائل ۾ لڪيرون کي عددي طور ۽ ترتيب ڏيڻ لاء ترتيب ڏيو. اڳوڻي قاعدن سان ترتيب ڏنل حڪم وارا آھن:

Text File ترتيب ڏيڻ

ٺهيل لينڪس فائل ۾ لائين کي ترتيب ڏيڻ لاء، توهان کي ترتيب ڏنل آرٽ استعمال ڪريو جهڙوڪ:

$ ترتيب -k2 test.txt

جيڪو ڪرنٽ "test.txt" کي ٻئين ڪالمن تي شروع ٿيندڙ ڪردارن جي مطابق (ڪ2 سيڪنڊ کي ڪالمن ڏانهن اشارو ڪيو آهي). انسٽاليشن فائل جي مواد کي ڄاڻايو آهي:

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

ڇاڪاڻ ته سيڪنڊ ڪالم هن مثال ۾ پهريون ۽ آخري نالا شامل آهن، ايندڙ قسم جي هر هڪ پهرين شاخ جي پهرين نالي جي پهرين خط جي ترتيب ڏني وئي آهي. ايلسس، جان، جاني، جسٽن، ليڊي، مائیکل، مک، ۽ ٽيلر ، هيٺ ڏنل ڏيکاريل:

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

جيڪڏهن توهان فائل -3 سان گڏ ترتيب ڪريو (ڪالمن 3-عنوان عنوان ڪالمن تي ٿيندڙ مواد جي لائن استعمال ڪندي)، انٽرويو آهي:

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

۽

$ ترتيب -k4 test.txt

قيمت سان ترتيب ڏنل هڪ لسٽ ٺاهيندي آهي:

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

ھڪ ترتيب کي تبديل ڪندي

آر-اختي ترتيب ترتيب ڏئي ٿي. مثال طور، مٿين نتيجن کي استعمال ڪندي:

$ ترتيب -k4 -r test.txt

پيدا ٿيل:

7، جان لينن، عنوان 271، قيمت $ 7.90 3، مکڪ جاگر، ٽائيم 610، قيمت 710 $، ٽيلر سوفٹ، 723 ڊالر، قيمت $ 7.90 5، جاني ڪيش، عنوان 482، قيمت 6.66 $ 6، ايلسس پريسلي، ٽائيٽل 335، قيمت $ 6.30 4، ليڊي گگا، عنوان 118، قيمت $ 6.30 1، جسٹن ٽمبرلي، عنوان 545، قيمت 6.76 $، ميڪسيڪ جڪسسڪ، عنوان 373، قيمت $ 5.50

ترتيب ڏنل فائل محفوظ ڪندي

فائل کي ترتيب ڏيڻ ان کي محفوظ نٿو ڪري. ھڪ فائل ۾ ترتيب ڏنل فهرست محفوظ ڪرڻ لاء، توھان ريڊيو ريٽرڪٽر استعمال ڪريو:

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

جتي "test_new.txt" نئين فائل آهي.

اسٽوريج ڪوڊ ٺاھڻ

توهان هڪ ندي نديء جي ٻاھرين لاء ترتيب لاڳو ڪري سگھو ٿا جهڙوڪ پائپ آپريٽر:

$ ls -al | ترتيب -r -n -k5

انهي قسم جي فائلن جي لسٽ جو نتيجو آيل لائونڊ طرفان ٺاهيل فائل فائل جي طرفان، سڀني کان وڏي فائلن سان شروع ٿيندي. هن اين اي آپريٽر الفابيٽ جي ترتيب کان علاوه بيان ڪري ٿو.