Bash में स्ट्रिंग्स को कैपिटलाइज़ करने के लिए विशेष रूप से बनाया गया एक बिल्ट-इन फंक्शन नहीं है, परंतु आप यह कार्य पैरामीटर एक्सपैंशन या बाहरी टूल्स जैसे awk का उपयोग करके संपादित कर सकते हैं। यहाँ Bash में एक स्ट्रिंग को कैपिटलाइज़ करने के कुछ तरीके दिए गए हैं.
awk
(कैसे करें:) स्ट्रिंग जोड़ना शुरुआती UNIX शेल्स के समय से एक मूलभूत फीचर है। Bash में, यह बहुत कुशल है क्योंकि यह किसी अतिरिक्त प्रोसेस की जरूरत नहीं है। वैकल्पिक तरीके के तौर पर, paste और awk जैसे कमांड्स का उपयोग कर सकते हैं, लेकिन सामान्यतया उनका उपयोग फाइलों के साथ होता है, न कि साधारण वेरिएबल के साथ। किसी भी कॉम्प्लेक्स आपरेशन के लिए जहां बहुत सारी स्ट्रिंग मैनिपुलेशन की जरूरत होती है, अक्सर यह बेहतर होता है कि हम Perl या Python जैसी स्क्रिप्टिंग भाषाओं का प्रयोग करें। Bash में, जोड़ना केवल वेरिएबल के नाम के बीच में स्पेस न छोड़कर उन्हें एक साथ लिखकर किया जा सकता है, जिसे कोटेशन मार्क्स और ब्रेसेस के साथ और भी स्पष्ट किया जा सकता है।.
paste
(कैसे करें) जब लिनक्स और यूनिक्स सिस्टम में शेल स्क्रिप्टिंग आरम्भ हुई थी, तब tr या “translate characters” उपकरण का इस्तेमाल होता था। यह यूनिक्स की प्रारंभिक features में से एक है। बाश वर्जन 4.0+ से, डेवलपर्स को case manipulation के लिए built-in support मिली, जिससे पहले के तरीके (tr, awk, etc.) को अब उतना इस्तेमाल नहीं किया जाता। declare statement के -l और -u options से क्रमश.
tr
declare
-l
-u
पैटर्न मैचिंग के लिए यूनिक्स में ज्यादातर sed, awk, grep, और tr जैसे प्रोग्राम्स का इस्तेमाल होता है। इनका अस्तित्व 1970 के दशक की शुरुआत में ही हो गया था जब यूनिक्स ऑपरेटिंग सिस्टम विकसित किया जा रहा था। tr टेक्स्ट रिप्लेसमेंट के लिए प्राचीन लेकिन सरल उपकरण है, जो कैरेक्टर-बाय-कैरेक्टर प्रोसेसिंग करता है। sed (Stream Editor) पाइपलाइन में डेटा स्ट्रीम्स पर काम करता है और सबसे विश्वसनीय एडिटर्स में से एक है। grep पैटर्न को ढूंढने और छानने में सक्षम है, जबकि awk टेक्स्ट पर प्रतिरूपण और डेटा मैनिपुलेशन के लिए एक प्रोग्रामिंग भाषा है।.
sed
grep
(कैसे करें:) Bash में सबस्ट्रिंग एक लोकप्रिय औजार है, लेकिन यह शुरूआत में नहीं था। पुराने शेल स्क्रिप्टिंग से उद्धार करके, Bash ने उपयोग में आसान, और पॉवरफुल स्ट्रिंग हैंडलिंग ऑप्शन मुहैया कराए। सबस्ट्रिंग में फ्लेक्सिबिलिटी है - आप ऑफसेट के साथ स्टार्ट कर सकते हैं, लेंथ स्पेसिफाई कर सकते हैं, या डिलिमिटर का उपयोग कर सकते हैं। इससे प्रोग्रामर्स को डेटा सैनिटाइजेशन, पार्सिंग, या कॉम्प्लेक्स लॉजिक के लिए उपयुक्त टूल्स मिलते हैं। Awk और Perl जैसे अल्टरनेटिव टूल्स भी हैं जो पावरफुल टेक्स्ट प्रोसेसिंग प्रदान करते हैं, लेकिन सिंपल Bash स्क्रिप्टिंग अक्सर लाइटवेट और जल्दी काम चलाने के लिए काफी होती है। Bash के {string:offset:length} सिंटैक्स को समझना और कुशलता से उपयोग करना, यह शक्ति देता है Bash users को कि वे स्ट्रिंग मणिपुलेशन को सरलता से कर सकें।.
{string:offset:length}
(कैसे करें:) Bash me string ki length pata karna simple hai.
(कैसे करें) Bash में string interpolation करना आसान है। यहां कुछ उदाहरण हैं.
Bash में स्ट्रिंग्स से उद्धरण चिह्न हटाने के कई तरीके हैं। यहाँ कुछ सरल उदाहरण दिए गए हैं.
(कैसे करें:) सर्च और रिप्लेस कमांड sed यानी ‘stream editor’ UNIX सिस्टम के पुराने दिनों से है। sed एक पावरफुल टूल है जो पाइपलाइन्स और स्क्रिप्ट्स में टेक्स्ट प्रोसेसिंग के लिए अक्सर इस्तेमाल होता है। awk, grep, perl, और python भी टेक्स्ट मणिपुलेशन के लिए विकल्प हो सकते हैं, पर sed की सिंप्लिसिटी और दक्षता इसे विशेष बनाती है। sed पैटर्न स्पेस का इस्तेमाल करके फाइल की प्रत्येक लाइन की प्रोसेसिंग करता है और कमांड लाइन पर दिए गए ’s’ फ्लैग (सब्स्टिट्यूट कमांड) के साथ पैटर्न मैच करने पर टेक्स्ट को बदल देता है।.
perl
python
यदि कोई स्ट्रिंग किसी पैटर्न से मेल खाती है तो पता लगाने के लिए, आप grep का उपयोग कर सकते हैं, जो एक कमांड-लाइन यूटिलिटी है जो सादे-पाठ डेटा सेटों में नियमित अभिव्यक्ति से मिलने वाली पंक्तियों की खोज के लिए होती है.