相关疑难解决方法(0)

grep正则表达式空白行为

我有一个文本文件,包含如下内容:

12,34 EUR 
 5,67 EUR
 ...
Run Code Online (Sandbox Code Playgroud)

在'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

regex grep gnu

76
推荐指数
1
解决办法
17万
查看次数

获取文本文件中以"$"结尾的行

我有这样的输出:

a/foo bar /
b/c/foo sth /xyz
cc/bar ghj /axz/byz
Run Code Online (Sandbox Code Playgroud)

我想要的只是这一行:

a/foo bar /
Run Code Online (Sandbox Code Playgroud)

为了更清楚,我希望那些以特定字符串结尾的行.我想要在最后一列grep有一个/字符的行.

linux shell grep

1
推荐指数
1
解决办法
391
查看次数

标签 统计

grep ×2

gnu ×1

linux ×1

regex ×1

shell ×1