如下所示,
<httpSample t="488" lt="488" ts="1434602824074" s="true" lb="https://errata-web.app.qa.eng.nay.redhat.com/errata/change_state/20872" rc="302" rm="" tn="" dt="text" by="1271" ng="0" na="0"/>
我想提取“ts”和“t”的值来仅通过bash执行某些过程。 我怎么能这样做?
答案 0 :(得分:0)
$var1=<httpSample t="488" lt="488" ts="1434602824074" s="true" lb="https://errata-web.app.qa.eng.nay.redhat.com/errata/change_state/20872" rc="302" rm="" tn="" dt="text" by="1271" ng="0" na="0"/>
然后使用var1
$ echo $var1 | tr '=' ' '| cut -d' ' -f 3,7
用于存储在变量中:
t=`echo $var1 | tr '=' ' '| cut -d' ' -f 3`
ts=`echo $var1 | tr '=' ' '| cut -d' ' -f 7`
现在您可以通过以下方式查看内容:echo $ t
如果你不知道t的位置:
echo $var1 | sed s/t=/#/g | cut -d'#' -f2 | cut -d' ' -f1