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只能比较整数,它没有浮点算法支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用bash命令参数调试shell脚本
- ArrayBuffer vs Scala中的ArrayBuilder
- shell脚本监控系统负载、CPU和内存使用情况
- 如何在Dynamic CRM 2013中创建WebService接口供其它系统调用
- angular – 基于值而不是使用ngTemplateOutlet变量的动态模
- 什么是一个好的后端使用AngularJS
- twitter-bootstrap – Angular UI Timepicker垂直对齐
- angular官网教程第7个HTTP,找不到angular-in-memory-web-a
- webservice 调用错误
- amazon-s3 – Docker注册表:2.0覆盖配置选项