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

कैप्चर समूह, बैकरिफ़रेंस और प्रतिस्थापन

मिलान के हिस्सों को कैप्चर करने के लिए कोष्ठकों का उपयोग करें और शक्तिशाली मिलान तथा पाठ प्रतिस्थापन के लिए बैकरिफ़रेंस से उनका पुनः उपयोग करें।

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

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

कैप्चर समूह क्या होते हैं

कोष्ठक ( ) एक कैप्चर समूह बनाते हैं, जो उससे मेल खाने वाले टेक्स्ट को याद रखता है, ताकि आप बाद में उसका संदर्भ दे सकें।

echo "2026-05-29" | grep -E "([0-9]{4})-([0-9]{2})-([0-9]{2})"

समूहों का क्रमांकन

समूहों का क्रम उनके आरंभिक कोष्ठक के आधार पर बाएँ से दाएँ होता है। समूह 1 पहला ( है, समूह 2 दूसरा, और इसी तरह आगे।

# (year)(month)(day)
# group 1 = year, 2 = month, 3 = day

मिलान में बैकरेफ़रेंस

\1 जैसा बैकरेफ़रेंस, पिछले समूह द्वारा कैप्चर किए गए SAME टेक्स्ट से मेल खाता है। यह दोहराव खोजने के लिए बहुत उपयोगी है।

echo "hello world world" | grep -E "(\w+) \1"

दोहराए गए शब्दों का पता लगाना

(\w+) \1 पैटर्न किसी शब्द के तुरंत बाद उसी शब्द को खोजता है, जो एक आम टाइपिंग त्रुटि है।

echo "the the cat sat" | grep -oE "(\w+) \1"

sed के साथ कैप्चर समूह

sed प्रतिस्थापन में कैप्चर किए गए समूहों का पुनः उपयोग प्रतिस्थापन में \1, \2 के रूप में किया जाता है। विस्तृत रेगेक्स के लिए -E का उपयोग करें।

echo "2026-05-29" | sed -E "s|([0-9]{4})-([0-9]{2})-([0-9]{2})|\3/\2/\1|"

फ़ील्डों का क्रम बदलना

दो फ़ील्ड कैप्चर करें और डेटा प्रारूप बदलने के लिए प्रतिस्थापन में उनका क्रम बदलें।

echo "Doe, John" | sed -E "s/(\w+), (\w+)/\2 \1/"

गैर-कैप्चरिंग अवधारणा

कभी-कभी आप समूह केवल क्वांटिफ़ायर लागू करने के लिए बनाते हैं, कैप्चर करने के लिए नहीं। PCRE में क्रमांकन से बचने के लिए (?:...) लिख सकते हैं।

# PCRE only (grep -P):
echo "abcabc" | grep -P "(?:abc){2}"

समूहों के भीतर विकल्प

परिणाम को कैप्चर करते हुए कई विकल्पों में से किसी एक से मिलान करने के लिए समूहों को विकल्प-संकेत | से जोड़ें।

echo "cat dog fish" | grep -oE "(cat|dog)"

समूह पर क्वांटिफ़ायर लगाना

किसी पैटर्न को दोहराने के लिए पूरे समूह पर क्वांटिफ़ायर लगाएँ। (ab)+ एक या अधिक ab अनुक्रमों से मेल खाता है।

echo "ababab" | grep -oE "(ab)+"

awk में कैप्चर करना

awk मेल खाए हुए हिस्से को निकालने के लिए match() के साथ RSTART और RLENGTH का उपयोग करता है।

echo "id=42" | awk "{ if (match(\$0, /id=[0-9]+/)) print substr(\$0, RSTART, RLENGTH) }"

व्यावहारिक पुनःस्वरूपण

एक ही चरण में लॉग या CSV कॉलम को नए लेआउट में पुनःस्वरूपित करते समय कैप्चर समूह विशेष रूप से उपयोगी होते हैं।

echo "John,30,NYC" | sed -E "s/([^,]+),([^,]+),([^,]+)/Name: \1 Age: \2 City: \3/"

त्वरित जाँच

कैप्चर समूहों के बारे में अपनी जानकारी की जाँच करें।

पुनरावलोकन

आपने कैप्चर समूहों में दक्षता हासिल की:

  • कोष्ठक मेल खाए हुए टेक्स्ट को कैप्चर और क्रमांकित करते हैं
  • बैकरेफ़रेंस \1 उसी टेक्स्ट से फिर मेल खाते हैं
  • sed में फ़ील्डों का क्रम बदलने के लिए प्रतिस्थापन में समूहों का पुनः उपयोग करें
  • लचीले पैटर्न के लिए समूहों के भीतर क्वांटिफ़ायर और विकल्पों का उपयोग करें
शुरुआत निःशुल्क

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

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

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

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

क्या “कैप्चर समूह, बैकरिफ़रेंस और प्रतिस्थापन” पाठ निःशुल्क है?

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

“कैप्चर समूह, बैकरिफ़रेंस और प्रतिस्थापन” में मैं क्या सीखूँगा?

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

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

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

“कैप्चर समूह, बैकरिफ़रेंस और प्रतिस्थापन” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. नियमित व्यंजकों का परिचय (Regex)
  2. Regex के साथ उन्नत Grep
  3. Regex को sed/awk के साथ संयोजित करना
  4. कैप्चर समूह, बैकरिफ़रेंस और प्रतिस्थापन
← Linux कमांड लाइन और Bash स्क्रिप्टिंग में महारत पर वापस जाएँ