Bash:
स्ट्रिंग को कैपिटलाइज करना
कैसे करें:
Bash में स्ट्रिंग्स को कैपिटलाइज़ करने के लिए विशेष रूप से बनाया गया एक बिल्ट-इन फंक्शन नहीं है, परंतु आप यह कार्य पैरामीटर एक्सपैंशन या बाहरी टूल्स जैसे awk
का उपयोग करके संपादित कर सकते हैं। यहाँ Bash में एक स्ट्रिंग को कैपिटलाइज़ करने के कुछ तरीके दिए गए हैं:
पैरामीटर एक्सपैंशन का उपयोग करना:
यह विधि सीधे शेल में स्ट्रिंग को मैनिपुलेट करती है।
str="hello world"
capitalized="${str^}"
echo "$capitalized"
आउटपुट:
Hello world
awk
का उपयोग करना:
awk
अधिकांश Unix-जैसे ऑपरेटिंग सिस्टम्स पर उपलब्ध एक शक्तिशाली पाठ प्रोसेसिंग टूल है, जिसे स्ट्रिंग्स को कैपिटलाइज़ करने के लिए उपयोग में लाया जा सकता है।
str="hello world"
echo "$str" | awk '{print toupper(substr($0, 1, 1)) tolower(substr($0, 2))}'
आउटपुट:
Hello world
sed
का उपयोग करना:
एक पारंपरिक दृष्टिकोण के लिए, sed
का उपयोग करके स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ किया जा सकता है। हालांकि, यह पिछली विधियों की तुलना में थोड़ा अधिक जटिल है।
str="hello world"
echo "$str" | sed 's/./\u&/'
आउटपुट:
Hello world
ये स्निपेट्स Bash में एक स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ करने के तरीकों को दर्शाते हैं, जो पाठ को मैनिपुलेट करते समय शेल स्क्रिप्टिंग की लचीलापन को उजागर करते हैं।