正则表达式/ sed示例来发现数字

时间:2013-07-26 10:34:32

标签: regex bash sed

我有这样的输入

this  
is  
3some  
137 test  
text

并且想要在开头提取数字。

我试过了:

sed 's/![0-9]{1,}.*//1'

但这并没有削减任何东西。

提前谢谢,我对Linux很新,但这个页面已经对我有很大帮助了!

1 个答案:

答案 0 :(得分:3)

使用grep提取内容:

grep -oE '^[0-9]+'

o只获取匹配的部分而不是整行,E表示正则表达式

sed旨在替换。