我必须首先找到一个特定的字符串,然后我需要在该字符串中选取一个值,该值在每次运行时都会更改。我怎么能这样做。
Stage pro begin_time { size is 54mb and 3 sec }
Stage pro1 begin_time {.....}
我的文件很大。我必须首先专门查找begin_time
字符串,然后查找其值并将其存储在某处。我怎样才能做到这一点。
我使用grep
尝试过,但我不知道如何在这里存储3的值。同样我在这里有很多案例,我该如何处理这种情况
答案 0 :(得分:0)
.skipLabels
如果你想存储它:
cat aaa
Stage pro begin_time { size is 54mb and 3 sec }
Stage pro1 begin_time {.....}
cat aaa |awk '$3=="begin_time" {print $9}' |grep .
3
如果您希望使用3来映射专业版,那么
var=$(cat aaa |awk '$3=="begin_time" {print $9}' |grep .)
echo $var
3
答案 1 :(得分:0)
感谢您的回复。我想将它存储为关于pro的值3,然后是与pro1相对应的其他值。其次,这里提到的时间是一个开始时间。我对每个舞台专业版,pro1都有相同的信息但是有结束时间。我也要提取结束时间。然后我必须计算经过的净时间,即开始时间和结束时间之间的时间