ڪجھ طريقي سان شيون ختم ٿي وينديون
ھڪڙي لينڪس ٽيڪسٽ فائل ۾ ڊيٽا ترتيب سان ترتيب ڪبو آھي جيستائين وڏا عنصر ڪجھ طريقي سان ختم ٿي وڃي. عام طور تي، ڪاما کي ٺهيل ڄاڻ جي لاء جدا ڪندڙ طور استعمال ڪيو ويندو آهي.
ترتيب ڏيڻ لاء بنيادي اصول
ھڪڙي ترتيب ھڪڙي متن جي فائل ۾ لڪيرون کي عددي طور ۽ ترتيب ڏيڻ لاء ترتيب ڏيو. اڳوڻي قاعدن سان ترتيب ڏنل حڪم وارا آھن:
- متن جيڪو هڪ نمبر سان شروع ٿئي ٿو اهو ٽيڪسٽ اڳيان هجي جيڪو هڪ خط سان شروع ٿئي ٿو؛ پهريون نمبر ترتيب ڏيو.
- متن جيڪو هڪ خط سان شروع ٿئي ٿو ته الفابيٽ ۾ ظاهر ٿئي ٿو ته اڳوڻي جملي لکڻين جو پهريون خط جيڪو لکڻي کان اڳ آهي جيڪو هڪ خط سان شروع ٿئي ٿو جيڪو بعد ۾ الفابيٽ ۾ ظاهر ٿئي ٿو.
- ڪٿي لکڻي ساڳيا خط جي مٿين ۽ ننڍن ننڍن مثالن سان ٿيندي آهي، مثال طور هيٺين ننڍڙي نموني سان ترتيب ڏنل آهي.
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انهي قسم جي فائلن جي لسٽ جو نتيجو آيل لائونڊ طرفان ٺاهيل فائل فائل جي طرفان، سڀني کان وڏي فائلن سان شروع ٿيندي. هن اين اي آپريٽر الفابيٽ جي ترتيب کان علاوه بيان ڪري ٿو.