उदाहरण के लिए, मैं "एक, दो, तीन" को अल्पविराम के रूप में अल्पविराम के साथ विभाजित करना चाहता हूं और परिणामस्वरूप तीन सबस्ट्रिंग को अलग-अलग संसाधित करने के लिए एक लूप का उपयोग करना चाहता हूं।मैं सीएसएच में एक स्ट्रिंग कैसे विभाजित करूं?
7
A
उत्तर
5
उदाहरण के लिए:
set s = "one,two,three"
set words = `echo $s:q | sed 's/,/ /g'`
foreach word ($words:q)
echo $word:q
end
लेकिन विचार करें कि क्या csh जो कुछ भी काम आप कर रहे हैं के लिए सही उपकरण है:
http://www.bmsc.washington.edu/people/merritt/text/cshbad.txt
7
प्रस्तुत मौजूदा से एक अधिक आसान समाधान का उपयोग करना शामिल अंतर्निहित प्रतिस्थापन मोडिफ़र - इस उदाहरण में लूप या बाहरी कमांड प्रतिस्थापन का अपमानजनक रूप से उपयोग करने की कोई आवश्यकता या कारण नहीं है:
set list = one,two,three
set split = ($list:as/,/ /)
echo $split[2] # returns two
() एक सूची बनाता है, एस प्रतिस्थापन संशोधक है और: जितना आवश्यक हो उतना बार प्रतिस्थापन दोहराता है।
इसके अलावा, टी/सीएसएच को नंगे तारों के उद्धरण की आवश्यकता नहीं होती है, न ही चर जो मजबूर मूल्यांकन की आवश्यकता नहीं होती है।
1
set list = one,two,three
foreach i ($list:as/,/ /)
echo $i
end
संबंधित मुद्दे
- 1. मैं स्ट्रिंग में पर्ल हैश तत्व को कैसे विभाजित करूं?
- 2. मैं अपने अंकों में एक int कैसे विभाजित करूं?
- 3. मैं कैसे केवल एक बार स्ट्रिंग विभाजित
- 4. सीएसएच एक सरणी में स्ट्रिंग जोड़ रहा है, व्हाइटस्पेस परेशानी
- 5. मैं Emacs में एक विभाजित फलक को पुनर्व्यवस्थित कैसे करूं?
- 6. मैं 2 बाइट बाइनरी में एक पूर्णांक कैसे विभाजित करूं?
- 7. मैं सी # में एक बहु-चरित्र डिलीमीटर द्वारा स्ट्रिंग कैसे विभाजित करूं?
- 8. "\" "पर एक स्ट्रिंग को विभाजित करने के लिए मैं विभाजित फ़ंक्शन को अजीब में कैसे कॉल करूं?
- 9. सीएसएच मुहावरे?
- 10. पायथन में एक स्ट्रिंग को कैसे विभाजित करें?
- 11. मैं जावा में एक स्ट्रिंग में इनपुटस्ट्रीम कैसे परिवर्तित करूं?
- 12. स्ट्रिंग में प्रत्येक वर्ण द्वारा मैं एनएसएसटींग को कैसे विभाजित करूं?
- 13. सी में एक स्ट्रिंग को टोकन में कैसे विभाजित करें?
- 14. अक्षरों और संख्याओं के आधार पर मैं सी # में स्ट्रिंग कैसे विभाजित करूं
- 15. मैं पायथन में एक स्ट्रिंग को संकुचित कैसे करूं?
- 16. मैं एक org.w3c.dom.Document ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करूं?
- 17. मैं एक यूआईसीओलर को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित करूं?
- 18. मैं एक सिंगल को स्ट्रिंग में कैसे परिवर्तित करूं?
- 19. मैं जावा में एक डीईआर एन्कोडेड स्ट्रिंग कैसे डीकोड करूं?
- 20. मैं पर्ल में एक स्ट्रिंग की लंबाई कैसे प्राप्त करूं?
- 21. मैं एर्लांग में एक स्ट्रिंग को एक्सएमएल-एन्कोड कैसे करूं?
- 22. मैं कैसे सत्यापित करूं कि एक स्ट्रिंग अंग्रेजी में है?
- 23. मैं एक स्ट्रिंग डेलीमीटर के साथ एक स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 24. एक स्ट्रिंग को सूची में कैसे विभाजित करें?
- 25. मैं एनएसएट्रिब्यूटेड स्ट्रिंग को HTML स्ट्रिंग में कैसे परिवर्तित करूं?
- 26. मैं एक सूची में एक पाइप से अलग स्ट्रिंग कैसे विभाजित कर सकता हूं?
- 27. मैं स्ट्रिंग.split() का उपयोग कर स्ट्रिंग को विभाजित/अग्रणी रिक्त स्थान या खाली मानों के बिना कैसे विभाजित करूं?
- 28. मैं एक ऐरे [स्ट्रिंग] को एक सेट [स्ट्रिंग] में कैसे परिवर्तित करूं?
- 29. मैं कैसे रूबी में एक स्ट्रिंग विभाजन में व्हाइटस्पेस बनाए रखने विभाजित कर
- 30. मैं रंग से द्विपक्षीय ग्राफ को कैसे विभाजित करूं?
धन्यवाद। क्या करता है: क्यू का मतलब यहाँ है? – zzhang
यह चर को उद्धृत करता है; '$ s: q'' $ s "के समान है। इस उदाहरण के लिए इसकी आवश्यकता नहीं है, लेकिन यह अन्य मामलों में हो सकता है (कहें, जहां आपके पास डेटा में व्हाइटस्पेस है)। –