【发布时间】:2016-04-15 13:53:16
【问题描述】:
我想将文件中的字符串和数字分开,以获取bash脚本中的特定数字,例如:
已执行的分支:1190 的 75.38%
我只想得到号码
75.38
。我尝试了下面的代码
$new_value=value | sed -r 's/.*_([0-9]*)\..*/\1/g'
但它不正确并且失败了。
它应该如何工作?之前感谢您的帮助。
【问题讨论】:
-
it was failed.怎么样,你期待什么,你得到了什么? -
我想从包含字符串和数字的文件中获取值。例如,有一个文件包含“已执行的分支:1190 的 75.38%”,那么我想从文件中获取值“75.38”。我曾尝试使用此“$new_value=value | sed -r 's/.*_([0-9]*)\..*/\1/g”,但它不起作用。所以我寻求帮助以使用 sed 对文件进行正则表达式。这就是我所期望和得到的。之前谢谢你