Şunun gibi bir şey içeren bir metin dosyam var:
12,34 EUR
5,67 EUR
...
'EUR'dan önce bir boşluk var ve 0, XX EUR'u yok sayıyorum.
Denedim:
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 !
Biri bana açıklayabilir mi lütfen, neden kullanamıyorum \s
ama \s*
ve \s[E]
eşleşti mi?
İşletim Sistemi: Ubuntu 10.04, grep v2.5
[:space:]
eski için. şunun gibi:cat file | grep "[[:space:]]"