使用Bash/Awk提取日志中DELTA TOTAL行的负数值并保留两位小数
解决方案
使用以下命令将目标数值提取并格式化后存入Bash变量:
NUMBER="$(awk '/^DELTA TOTAL/ {printf "%.2f\n", $2}' log.dat)"执行
echo $NUMBER,将输出格式化后的结果:-17.03
命令说明
/^DELTA TOTAL/:精准匹配以DELTA TOTAL开头的日志行printf "%.2f\n", $2:提取该行的第二列数值,通过%.2f格式控制实现四舍五入保留两位小数,并输出结果
内容的提问来源于stack exchange,提问作者James Starlight
相关产品推荐
相关产品推荐

