Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत · पाठ

डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)

कच्चे पाठ को साफ़-सुथरे, क्रमबद्ध डेटा में बदलें। पंक्तियों को क्रमबद्ध करना, uniq से डुप्लिकेट हटाना और cut से कॉलम निकालना सीखें, फिर उन्हें पाइपलाइन में जोड़ें।

पाठ 4, कुल 4 में से13 चरण

डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut), CoddyKit पर Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

पाठ डेटा को व्यवस्थित करना

लॉग फ़ाइलें और CSV केवल पाठ की पंक्तियाँ होती हैं। इन्हें व्यवस्थित करने के तीन पारंपरिक उपकरण हैं: sort पंक्तियों को क्रम में लगाता है, uniq दोहराव हटाता है और cut स्तंभ निकालता है।

मूल क्रमबद्ध करना

sort डिफ़ॉल्ट रूप से पंक्तियों को वर्णानुक्रम में लगाता है और परिणाम दिखाता है।

sort names.txt

संख्यात्मक क्रमबद्ध करना

साधारण sort संख्याओं को पाठ मानता है (10, 2 से पहले आता है)। वास्तविक संख्यात्मक क्रम के लिए -n और क्रम उलटने के लिए -r का उपयोग करें।

sort -n sizes.txt
sort -nr sizes.txt   # largest first

किसी फ़ील्ड के आधार पर क्रमबद्ध करना

किसी विशेष स्तंभ के आधार पर क्रमबद्ध करने के लिए -k और विभाजक तय करने के लिए -t का उपयोग करें।

sort -t: -k3 -n /etc/passwd   # by UID

uniq से दोहराव हटाना

uniq केवल लगातार आने वाली दोहराई गई पंक्तियों को एक में बदलता है। यह केवल क्रमबद्ध इनपुट पर सही काम करता है, इसलिए इसे लगभग हमेशा sort के साथ इस्तेमाल किया जाता है।

sort access.log | uniq

आवृत्तियाँ गिनना

uniq -c हर पंक्ति के आगे उसके दिखाई देने की संख्या जोड़ता है — आवृत्ति विश्लेषण के लिए बहुत उपयोगी।

sort ips.txt | uniq -c

सबसे अधिक आने वाली वस्तुएँ ढूँढना

आवृत्ति के आधार पर वस्तुओं की रैंकिंग करने के लिए sort, uniq -c और एक अन्य sort को मिलाएँ — इससे एक ही पंक्ति में "शीर्ष N" रिपोर्ट बन जाती है।

sort ips.txt | uniq -c | sort -nr | head -5

cut से स्तंभ निकालना

cut हर पंक्ति से फ़ील्ड निकालता है। विभाजक के लिए -d और फ़ील्ड संख्याओं के लिए -f का उपयोग करें।

cut -d, -f1,3 data.csv   # 1st and 3rd columns

अक्षर के आधार पर काटना

cut -c स्थान के आधार पर अक्षरों की सीमाएँ निकालता है, जो निश्चित-चौड़ाई वाले डेटा के लिए उपयोगी है।

cut -c1-8 dates.txt   # first 8 chars

अद्वितीय बनाम दोहराई गई पंक्तियाँ

uniq -d केवल उन पंक्तियों को दिखाता है जो दोहराई गई हों, जबकि uniq -u केवल उन पंक्तियों को दिखाता है जो ठीक एक बार आती हों।

sort orders.txt | uniq -d   # repeated only

पाइपलाइन बनाना

असल शक्ति कमांडों को जोड़ने में है: एक स्तंभ निकालें, उसे क्रमबद्ध करें, फिर अद्वितीय मानों की गिनती करके एक ही कमांड में डेटा-समूह का सारांश बनाएँ।

cut -d, -f2 sales.csv | sort | uniq -c | sort -nr

त्वरित जाँच

अपनी समझ की जाँच करें।

पुनरावलोकन

आपने sort (वर्णानुक्रम, संख्यात्मक -n, फ़ील्ड के आधार पर -k), uniq (लगातार आने वाली पंक्तियों से दोहराव हटाना, -c से गिनती, -d/-u) और cut (-d/-f से फ़ील्ड, -c से अक्षर) द्वारा डेटा व्यवस्थित करना सीखा — और इन्हें शक्तिशाली पाइपलाइनों में जोड़ा।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Bash सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
22
पाठ
88

अक्सर पूछे जाने वाले प्रश्न

क्या “डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)” पाठ निःशुल्क है?

हाँ—“डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)” में मैं क्या सीखूँगा?

कच्चे पाठ को साफ़-सुथरे, क्रमबद्ध डेटा में बदलें। पंक्तियों को क्रमबद्ध करना, uniq से डुप्लिकेट हटाना और cut से कॉलम निकालना सीखें, फिर उन्हें पाइपलाइन में जोड़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. उन्नत पाठ हेरफेर (sed, awk)
  2. संग्रहण और संपीड़न (tar, gzip, unzip)
  3. डिस्क उपयोग और सिस्टम जानकारी (df, du, uname)
  4. डेटा को क्रमबद्ध करना और डुप्लिकेट हटाना (sort, uniq, cut)
← Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पर वापस जाएँ