regular-expression पर टैग किए गए जवाब

नियमित अभिव्यक्ति एक स्ट्रिंग के भीतर वर्णों के पैटर्न के मिलान का एक साधन है।

13
पाइप चरित्र वाले पैटर्न के साथ मैं कई पैटर्न के लिए कैसे तैयार हो सकता हूं?
मैं कई फाइलों में सभी लाइनों को खोजना चाहता हूं जो दो पैटर्न में से एक से मेल खाती हैं। मैंने उन पैटर्नों को खोजने की कोशिश की, जिन्हें मैं टाइप करके देख रहा हूँ grep (foo|bar) *.txt लेकिन शेल |एक पाइप के रूप में व्याख्या करता है और जब …

8
क्या grep उत्पादन केवल निर्दिष्ट समूहों से मेल खा सकता है?
कहो कि मेरे पास एक फाइल है: # file: 'test.txt' foobar bash 1 bash foobar happy foobar मैं केवल यह जानना चाहता हूं कि "फोब्बर" के बाद कौन से शब्द दिखाई देते हैं, इसलिए मैं इस रेगेक्स का उपयोग कर सकता हूं: "foobar \(\w\+\)" कोष्ठक इंगित करता है कि मुझे …

5
`Grep`,` egrep` और `fgrep` में क्या अंतर है?
किसी को भी मेरे बीच तकनीकी मतभेद बता सकते हैं grep, egrepऔर fgrepऔर प्रदान उपयुक्त उदाहरण? जब मैं का उपयोग करने की आवश्यकता है grepसे अधिक egrepहै और इसके विपरीत?

14
मैं एक बहु-पंक्ति स्ट्रिंग को बदलने के लिए sed का उपयोग कैसे कर सकता हूं?
मैंने देखा है कि, यदि मैं \nउपयोग करने के प्रतिस्थापन के लिए एक पैटर्न में जोड़ता हूं, तो sedयह मेल नहीं खाता। उदाहरण: $ cat > alpha.txt This is a test Please do not be alarmed $ sed -i'.original' 's/a test\nPlease do not/not a test\nBe/' alpha.txt $ diff alpha.txt{,.original} $ …


8
कई और पैटर्न के साथ grep कैसे चलाएं?
मैं कई पैटर्न को अंतर्निहित और पैटर्न के बीच, अर्थात एक क्रम में कई greps चलाने के बराबर करना चाहता हूं: grep pattern1 | grep pattern2 | ... तो कैसे इसे कुछ करने के लिए परिवर्तित करने के लिए? grep pattern1 & pattern2 & pattern3 मैं सिंगल grep का उपयोग …

7
जटिल स्ट्रिंग को खोजने और बदलने के लिए sed का उपयोग करना (अधिमानतः रेगेक्स के साथ)
मेरे पास निम्नलिखित सामग्री के साथ एक फाइल है: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> और मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो पहली पंक्ति में "नाम" को "कुछ" में बदल देती है, दूसरी पंक्ति में "पासवर्ड" को "कुछ", और तीसरी पंक्ति में "नाम" को "कुछ" के लिए। मैं फ़ाइल में होने …

1
मेरी नियमित अभिव्यक्ति X में क्यों नहीं लेकिन Y में काम करती है?
मैंने एक नियमित अभिव्यक्ति लिखी जो एक निश्चित कार्यक्रम (grep, sed, awk, perl, python, ruby, ksh, bash, zsh, find, emacs, vi, vim, gedit,…) में अच्छी तरह से काम करती है। लेकिन जब मैं इसे एक अलग कार्यक्रम (या एक अलग यूनिक्स संस्करण पर) में उपयोग करता हूं, तो यह मेल …

2
कुछ एक्सटेंशन वाली फाइलें खोजें
मैं उन findसभी फ़ाइलों को खोजने के लिए कैसे उपयोग कर सकता हूं जिनके पास .xlsया .csvएक्सटेंशन है? मैंने एक -regexविकल्प देखा है लेकिन मुझे नहीं पता कि इसका उपयोग कैसे करना है।

2
Grep 'या' regex समस्या
मैं एक regex के साथ grep का उपयोग करने की कोशिश कर रहा हूं एक फ़ाइल में लाइनों को खोजने के लिए जो 2 संभावित तारों में से 1 से मेल खाती है। यहाँ मेरा grep है: $ grep "^ID.*(ETS|FBS)" my_file.txt उपरोक्त grep कोई परिणाम नहीं देता है। हालाँकि अगर …

5
टिप्पणियों की अनदेखी करने वाली फ़ाइलों को कैसे अलग करें (# के साथ शुरू होने वाली लाइनें)?
मेरे पास दो कॉन्फ़िगरेशन फाइलें हैं, पैकेज मैनेजर से मूल और स्वयं द्वारा संशोधित एक अनुकूलित। मैंने व्यवहार का वर्णन करने के लिए कुछ टिप्पणियां जोड़ी हैं। मैं diffकॉन्फ़िगरेशन फ़ाइलों पर कैसे चल सकता हूं , टिप्पणियों को लंघन? एक टिप्पणी लाइन द्वारा परिभाषित किया गया है: वैकल्पिक प्रमुख व्हाट्सएप …

4
Ubuntu में "1" से शुरू होने वाली grep लाइनें
मैं उन पंक्तियों की खोज करने की कोशिश करता हूं जो "1" का उपयोग करके शुरू होती हैं ls -1 | grep ^1* लेकिन यह उन लाइनों को लौटाता है जो 1 से शुरू नहीं होती हैं। मैं यहां क्या याद कर रहा हूं?

7
कई फ़ोल्डर नामों में फ़ाइलें खोजें
मैं सूची में कोशिश कर रहा हूँ सभी फाइलों से dir1, dir2, dir3और dir4जो मेरे की एक उप निर्देशिका के रूप में कहीं हो सकता है cwdका उपयोग करते हुए findआदेश। मैंने बिना किसी सफलता के साथ कोशिश की: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' मैंने भी कोशिश …

9
रहस्यमय तरीके से टैब्स की सरल सेड रिप्लेसमेंट
यह वास्तव में सरल होना चाहिए, लेकिन किसी कारण से यह काम नहीं कर रहा है: sed -i.bak -E 's/\t/ /' file.txt टैब वर्णों को बदलने के बजाय, यह tवर्णों को प्रतिस्थापित कर रहा है। मैंने इसके बारे में हर बदलाव की कोशिश की है, जिसके बारे में मैं सोच …

6
Vim / sed में सिंगल ब्लैंक लाइन के साथ मल्टीपल ब्लैंक लाइन्स को बदलना
प्रश्न कमोबेश यह सब कहता है। मुझे पता है कि /^$/dसभी खाली लाइनों को हटा देंगे, लेकिन मैं यह नहीं कह सकता कि 'दो या अधिक रिक्त लाइनों को एक ही रिक्त रेखा से कैसे बदलें' कोई विचार?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.