【问题标题】:How to extract numbers and special characters in a string in linux script如何在linux脚本中提取字符串中的数字和特殊字符
【发布时间】:2015-03-17 02:29:52
【问题描述】:

我有一个类似 basedir=/cp/osp/peaker/1543.23 的字符串。在这里,我想在 linux 脚本中提取 1543.23,有人可以告诉我如何在这里执行此操作。

可能正在使用 sed、正则表达式,我无法做到。这里我想要 1543.23(所以我想要数字和特殊字符。也)。

【问题讨论】:

    标签: linux bash shell numbers


    【解决方案1】:

    您可以使用awk。类似的东西

    echo $basedir | awk 'BEGIN {FS="/"};{print $NF}'
    

    首先将字段分隔符 (FS) 设置为“/”,然后打印最后一个字段。

    【讨论】:

    • 它返回20个端口,我只想要一个监听端口,我也给了进程ID。
    • 你问如何从字符串中提取一个数字......你在哪里说过端口、进程 ID 或(实际上)任何进程。
    猜你喜欢
    • 2020-10-30
    • 2021-01-21
    • 2021-01-11
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多