unix sort command with syntax
उदाहरणों के साथ यूनिक्स सॉर्ट कमांड सीखें:
यूनिक्स सॉर्ट कमांड एक साधारण कमांड है जिसका उपयोग टेक्स्ट फाइल्स लाइन की सामग्री को लाइन द्वारा पुनर्व्यवस्थित करने के लिए किया जा सकता है।
कमांड एक फिल्टर कमांड है जो इनपुट टेक्स्ट को सॉर्ट करता है और परिणाम को स्टडआउट पर प्रिंट करता है। डिफ़ॉल्ट रूप से, छंटाई लाइन द्वारा लाइन की जाती है, पहले चरित्र से शुरू होती है।
- अक्षरों के आगे संख्याओं को क्रमबद्ध किया जाता है।
- लोअरकेस अक्षर अपरकेस अक्षरों से आगे होने के लिए छांटे गए हैं।
उदाहरणों के साथ यूनिक्स सॉर्ट कमांड
सॉर्ट सिंटैक्स:
sort (options) (files)
सॉर्ट विकल्प:
समर्थित विकल्पों में से कुछ हैं:
- sort -b: लाइन की शुरुआत में ब्लैंक को इग्नोर करें।
- सॉर्ट -r: सॉर्टिंग ऑर्डर को उल्टा करें।
- सॉर्ट -o: आउटपुट फ़ाइल निर्दिष्ट करें।
- sort -n: सॉर्ट करने के लिए संख्यात्मक मान का उपयोग करें।
- सॉर्ट -M: निर्दिष्ट कैलेंडर माह के अनुसार क्रमबद्ध करें।
- सॉर्ट -u: लाइनों को दबाएं जो पहले की कुंजी को दोहराते हैं।
- सॉर्ट -k POS1, POS2: सॉर्टिंग करने के लिए एक कुंजी निर्दिष्ट करें। POS1 और POS2 वैकल्पिक पैरामीटर हैं और इसका उपयोग प्रारंभिक क्षेत्र और अंतिम क्षेत्र सूचकांकों को इंगित करने के लिए किया जाता है। POS2 के बिना, केवल POS1 द्वारा निर्दिष्ट फ़ील्ड का उपयोग किया जाता है। प्रत्येक पीओएस को 'एफसी' के रूप में निर्दिष्ट किया जाता है जहां एफ फील्ड इंडेक्स का प्रतिनिधित्व करता है, और सी फील्ड की शुरुआत से चरित्र सूचकांक का प्रतिनिधित्व करता है।
- सॉर्ट -t SEP: खेतों की पहचान करने के लिए दिए गए विभाजक का उपयोग करें।
“-K” विकल्प के साथ, सॉर्ट कमांड का उपयोग फ्लैट फाइल डेटाबेस को सॉर्ट करने के लिए किया जा सकता है। '-K' विकल्प के बिना, संपूर्ण रेखा का उपयोग करके छँटाई की जाती है। खेतों के लिए डिफ़ॉल्ट विभाजक अंतरिक्ष चरित्र है। विभाजक को बदलने के लिए -t विकल्प का उपयोग किया जा सकता है।
उदाहरण:
निम्न उदाहरणों के लिए file1.txt की प्रारंभिक सामग्री को नीचे मान लें
01 प्रिया
04 श्रेया
03 लिखो
02 तुषार
डिफ़ॉल्ट ऑर्डर के साथ क्रमित करें:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
इस उदाहरण में, पहले वर्ण का उपयोग करके छँटाई पहले की जाती है। चूँकि यह सभी पंक्तियों के लिए समान है, इसलिए छँटाई फिर दूसरे वर्ण के लिए आगे बढ़ती है। चूंकि प्रत्येक पंक्ति के लिए दूसरा वर्ण अद्वितीय है, इसलिए छंटाई वहां समाप्त होती है।
डिफ़ॉल्ट गेटवे कैसे उपलब्ध करें
रिवर्स ऑर्डर में क्रमबद्ध करें:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
इस उदाहरण में, छँटाई उपरोक्त उदाहरण के समान की गई है, लेकिन परिणाम रिवर्स ऑर्डर में है।
दूसरे क्षेत्र के आधार पर छाँटें:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
अब मान लें कि मूल file2.txt नीचे है
01 प्रिया
01 पूजा
01 प्रिया
01 भी
डिफ़ॉल्ट क्रम से क्रमबद्ध करें
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
बार-बार दबाने वाली पंक्तियों को क्रमबद्ध करें
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
निष्कर्ष
यूनिक्स में सॉर्ट कमांड एक फिल्टर कमांड है जो इनपुट टेक्स्ट को सॉर्ट करता है और परिणाम को स्टडआउट पर प्रिंट करता है। मुझे उम्मीद है कि इस पोस्ट में समझाए गए यूनिक्स सॉर्ट कमांड सिंटैक्स और विकल्प सहायक हैं।
अनुशंसित पाठ
- यूनिक्स कैट कमांड सिंटैक्स, उदाहरण के साथ विकल्प
- उदाहरणों के साथ यूनिक्स में कमान काटें
- उदाहरणों के साथ यूनिक्स में Ls कमांड
- सरल उदाहरणों के साथ यूनिक्स में ग्रीप कमांड
- यूनिक्स में टार कमांड बैकअप बनाने के लिए (उदाहरण)
- यूनिक्स में कमांड का पता लगाएं: यूनिक्स के साथ फाइल का पता लगाएं फाइल (उदाहरण)
- यूनिक्स टेक्स्ट प्रोसेसिंग कमांड्स: यूनिक्स फिल्टर विथ उदाहरण
- MongoDB सॉर्ट () उदाहरणों के साथ विधि