मेरे पास एक टेक्स्ट फ़ाइल है, जिसमें dd/mm/yyyy
(उदाहरण 20/12/2012) के रूप में एक तिथि है।बैश (grep) regex अप्रत्याशित रूप से प्रदर्शन कर रहा है
मैं grep
उपयोग करने के लिए तिथि को पार्स और टर्मिनल में यह दिखाने के लिए कोशिश कर रहा हूँ, और यह सफल होता है, जब तक मैं एक निश्चित मामले को पूरा:
ये मेरी परीक्षण मामलों हैं:
grep -E "\d*"
रिटर्न 20/12/2012grep -E "\d*/"
रिटर्न 20/12/2012grep -E "\d*/\d*"
रिटर्न 20/12/2012grep -E "\d*/\d*/"
रिटर्न कुछ भी नहींgrep -E "\d+"
भी रिटर्न कुछ भी नहीं
किसी ने मुझे समझा सकते हैं कारण है कि मैं इस अप्रत्याशित व्यवहार मिलता है?
संपादित: मैं एक ही व्यवहार करता है, तो मैं '
(मजबूत उद्धरण) के लिए "
(कमजोर उद्धरण) स्थानापन्न मिलता है।
थैंक्स मैन जो नौकरी करता था। – NlightNFotis
आपका स्वागत है। –