string पर टैग किए गए जवाब

स्ट्रिंग हेरफेर: एक स्ट्रिंग का एक हिस्सा निकालना, पाठ प्रतिस्थापन, किसी दिए गए चौड़ाई को प्रारूपण, आदि।


4
कैसे एक स्ट्रिंग चर में लाइनों की संख्या की गणना करने के लिए POSIX-ly?
मुझे पता है कि मैं यह बाश में कर सकता हूं: wc -l <<< "${string_variable}" मूल रूप से, मैंने जो कुछ भी पाया उसमें <<<बैश ऑपरेटर शामिल था । लेकिन POSIX शेल में, <<<अपरिभाषित है, और मैं घंटों तक एक वैकल्पिक दृष्टिकोण खोजने में असमर्थ रहा हूं। मुझे पूरा यकीन …

6
bash स्ट्रिंग से शुरू होने वाली रेखाओं को ढूंढता है
मेरे पास फाइलों का एक गुच्छा है और मैं यह खोजना चाहता हूं कि किसमें अनुक्रमिक लाइनें हैं जो एक निश्चित स्ट्रिंग से शुरू होती हैं। निम्न फ़ाइल के लिए उदाहरण के लिए: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C' से शुरू होने वाली …
10 bash  sed  grep  string 

5
बैश में पथ नामों पर पैटर्न मिलान
मैं एक निर्देशिका में उपनिर्देशिकाओं की एक सूची पर कार्य करना चाहता हूं। विचार करें: for x in x86-headers/*/C/populate.sh; do echo $x; done यह देता है x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh लेकिन मैं मान पथ के दूसरे भाग से मेल खाती है, कि चाहते हैं elf, glआदि मैं …

3
हाइफ़न के बाद स्ट्रिंग का अंतिम भाग प्राप्त करें
क्या हाइफ़न द्वारा अलग किए गए स्ट्रिंग के अंतिम भाग को निकालने के लिए एक साधारण कमांड लाइन है? उदाहरण के लिए, मैं निकालना चाहते हैं 123से foo-bar-123।

2
गतिशील रूप से एक कमांड बनाएँ
मैं एक स्क्रिप्ट पर काम कर रहा हूं और मुझे tarकमांड को गतिशील रूप से बनाने की आवश्यकता है । यहाँ दो उदाहरण बताए गए हैं कि मैं क्या करने की कोशिश कर रहा हूँ: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz" echo …

4
बृहदान्त्र पर / बिन / श में विभाजित स्ट्रिंग
मेरी dashस्क्रिप्ट के रूप में एक पैरामीटर लेता है hostname:port, अर्थात: myhost:1234 जबकि पोर्ट वैकल्पिक है, अर्थात: myhost मुझे होस्ट और पोर्ट को अलग-अलग वेरिएबल में पढ़ने की जरूरत है। पहले मामले में, मैं कर सकता हूँ: HOST=${1%%:*} PORT=${1##*:} लेकिन यह दूसरे मामले में काम नहीं करता है, जब बंदरगाह …
9 shell  string  dash 

5
कैसे संक्षिप्त करें / पथ / करने के लिए / फ़ाइल / पी / टी / फ़ाइल के लिए
मैं एक सुंदर एक-लाइनर (जैसे awk) की तलाश कर रहा हूं जो प्रत्येक माता-पिता / मध्यवर्ती स्तर के पहले चरित्र का उपयोग करते हुए एक यूनिक्स पथ की एक स्ट्रिंग को छोटा कर देगा, लेकिन पूर्ण आधार। उदाहरणों द्वारा दिखाना आसान: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic …
9 sed  awk  string 

4
यह कैसे कहें कि एक स्ट्रिंग में एक नया चरित्र है और यदि हां, तो इसे हटा दें
मेरे पास एक स्ट्रिंग है जो कुछ ऑपरेशन का परिणाम है जिसका मेरे पास कोई नियंत्रण नहीं है। जब मैं इस चर का उपयोग करके प्रिंट करता हूं echo, मुझे मिलता है: echo $myvar hello हालांकि, जब मैं करता हूं if [ $myvar = "hello" ]; then echo they are …
9 bash  string 

2
पाइपिंग बैश स्ट्रिंग हेरफेर
मैंने कुछ अन्य पाइपिंग बैश स्ट्रिंग हेरफेर प्रश्न पढ़े हैं, लेकिन वे विशेष अनुप्रयोग प्रतीत होते हैं। अनिवार्य रूप से, वहाँ नीचे सरल करने के लिए एक रास्ता है? के बजाय $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD कुछ इस तरह $ echo 'hello world' | $"{-// /_}" | …

2
एक मैच के आसपास के पात्रों grep
मैं एक विशाल डेटाबेस डंप के भीतर एक खोजने और बदलने के लिए देख रहा हूं, और यह वह नहीं कर रहा है जो मुझे लगता है कि होना चाहिए। मैं फ़ाइल में अपने लक्ष्य स्ट्रिंग के लिए grep करना चाहता हूं, और फिर आसपास के 8 वर्ण या तो …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.