मेरे पास एक टेक्स्टफ़ाइल है, जिसमें कुछ इस तरह है:
12,34 EUR
5,67 EUR
...
'EUR' से पहले एक व्हाट्सएप है और मैं 0, XX EUR को अनदेखा करता हूं।
मैंने कोशिश की:
grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match !
grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked !
grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked !
grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked !
किसी ने मुझसे व्याख्या कर सकते हैं कृपया, मैं क्यों उपयोग नहीं कर सकते \s
, लेकिन \s*
और \s[E]
मिलान किया?
OS: Ubuntu 10.04, grep v2.5
[:space:]
, पूर्व के लिए। इस तरह:cat file | grep "[[:space:]]"