如何从该字符串中获取某些值?
使用函数abs使用问题类型ps找到路径,总成本为8在0.0秒搜索节点展开:183胜利!得分:502平均分:502.0得分:502.0获胜率:1/1(1.00)记录:获胜
在本例中,我需要总成本(8)和扩展节点(183)的值。(也许在另一次处决中,我有47人。)
我试过${str:119:1},但有时值变为10或100,我只得到一个数字。我需要完整的价值。

最佳答案

grep可以帮助您
例子

$ grep -oP '(nodes expanded:|total cost of) [0-9]+' inputFile
total cost of 8
nodes expanded: 183

或者
如果你不知道,那么
$ grep -oP '(nodes expanded:|total cost of) \K[0-9]+' input
8
183

09-12 21:42