加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash:提取字符串的一部分

发布时间:2020-12-15 09:12:00 所属栏目:安全 来源:网络整理
导读:说我有字符串“Memory Used:19.54M” 我如何从它中提取19.54? 19.54将频繁更改,所以我需要将它存储在一个变量,并将其与下一次迭代的值进行比较。 我想我需要一些grep和regex的组合,但我从来没有真正理解regex .. 你可能想提取它而不是删除它。您可以使
说我有字符串“Memory Used:19.54M”
我如何从它中提取19.54?
19.54将频繁更改,所以我需要将它存储在一个变量,并将其与下一次迭代的值进行比较。

我想我需要一些grep和regex的组合,但我从来没有真正理解regex ..

你可能想提取它而不是删除它。您可以使用参数扩展提取值:
var="Memory Used: 19.54M"
var=${var#*: }            # Remove everything up to a colon and space
var=${var%M}              # Remove the M at the end

注意,bash只能比较整数,它没有浮点算法支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读