【问题标题】:Find and print a regex with sed, awk, perl使用 sed、awk、perl 查找并打印正则表达式
【发布时间】:2014-02-02 11:58:10
【问题描述】:

我似乎找不到这样的方法:

一些名字 blah blah blah:12000 一些数字 3746 4857 23490 324989 和
结束 THIS 3456/45678

它并不总是在最后,可能在一行中的任何地方......

所以,一行中有很多数字和其他所有内容,我只需要提取 这个:

输出:

3456/45678

我尝试过 SED、AWK...我尝试的所有方法都成功提取了所有数字,但我只需要那个模式...

有人有什么想法吗?

在此先感谢大家...

【问题讨论】:

    标签: regex sed awk


    【解决方案1】:

    使用 egrep:

    egrep -o '[0-9]+/[0-9]+' <<< "$s"
    3456/45678
    

    【讨论】:

    • 我的错,尝试使用源变量,没有它也可以工作...非常感谢,会尽快接受答案(在 5 分钟内)...再次感谢...
    猜你喜欢
    • 2012-04-10
    • 2017-04-13
    • 1970-01-01
    • 2015-02-24
    • 2016-04-04
    • 2011-10-02
    • 2013-07-07
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多