다음과 같은 내용이 포함 된 텍스트 파일이 있습니다.
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 !
내가 사용하는 수없는 이유를 누군가가, pls는 저를 설명 할 수 \s
있지만 \s*
와 \s[E]
일치?
운영체제 : Ubuntu 10.04, grep v2.5
[:space:]
예를 들어. 다음과 같이 :cat file | grep "[[:space:]]"