标签: regex bash sed
我有这样的输入
this is 3some 137 test text
并且想要在开头提取数字。
我试过了:
sed 's/![0-9]{1,}.*//1'
但这并没有削减任何东西。
答案 0 :(得分:3)
使用grep提取内容:
grep -oE '^[0-9]+'
o只获取匹配的部分而不是整行,E表示正则表达式
sed旨在替换。