使用grep进行Tcl脚本编写,sed

时间:2016-05-11 08:17:41

标签: sed grep

我必须首先找到一个特定的字符串,然后我需要在该字符串中选取一个值,该值在每次运行时都会更改。我怎么能这样做。

Stage pro begin_time { size is 54mb and 3 sec }
Stage pro1 begin_time  {.....}

我的文件很大。我必须首先专门查找begin_time字符串,然后查找其值并将其存储在某处。我怎样才能做到这一点。 我使用grep尝试过,但我不知道如何在这里存储3的值。同样我在这里有很多案例,我该如何处理这种情况

2 个答案:

答案 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都有相同的信息但是有结束时间。我也要提取结束时间。然后我必须计算经过的净时间,即开始时间和结束时间之间的时间