1

我有这样的输入

this  
is  
3some  
137 test  
text

并且只想提取开头的数字。

我试过了:

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

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

提前谢谢,我对 Linux 还是很陌生,但是这个页面已经帮了我很多!

4

1 回答 1

3

使用 grep 提取内容:

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

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

sed 旨在进行替换。

于 2013-07-26T10:43:56.507 回答