स्ट्रिंग को कैपिटलाइज करना

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 में एक स्ट्रिंग के पहले अक्षर को कैपिटलाइज़ करने के तरीकों को दर्शाते हैं, जो पाठ को मैनिपुलेट करते समय शेल स्क्रिप्टिंग की लचीलापन को उजागर करते हैं।