grep regex空格行为
我有一个文本文件,其中包含以下内容: 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]匹配? 操作系统:Ubuntu 10.04,grep v2.5