当前位置: 技术问答>linux和unix
新手求教个正则表达式:提取字段里面的某个位置的数字!!!!!!!!!!!!!!!!
来源: 互联网 发布时间:2017-05-11
本文导语: 有个带有数字、字母和符号的字段,用正则表达式怎么提取其中某个位置的数字? 比如1@a45*9这个字段,我想提取第一个数字1,或者最后一个数字9,或者里面的某一个位置的数字,正则表达式该如何写?这个是个很...
有个带有数字、字母和符号的字段,用正则表达式怎么提取其中某个位置的数字?
比如1@a45*9这个字段,我想提取第一个数字1,或者最后一个数字9,或者里面的某一个位置的数字,正则表达式该如何写?这个是个很菜鸟的问题,希望大家不要见笑,感谢!
比如1@a45*9这个字段,我想提取第一个数字1,或者最后一个数字9,或者里面的某一个位置的数字,正则表达式该如何写?这个是个很菜鸟的问题,希望大家不要见笑,感谢!
|
# 第一个数字
# 最后一个数字
echo 1@a45*9 | sed 's/[^0-9]*([0-9]).*/1/'
# 最后一个数字
echo 1@a45*9 | sed 's/.*([0-9])[^0-9]*$/1/'
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。