gpt4 book ai didi

linux - 从输出文件中读取信息

转载 作者:太空狗 更新时间:2023-10-29 11:49:33 26 4
gpt4 key购买 nike

我正在尝试编写一个 Bash 脚本来从程序输出中读取数据。输出格式如下:

Net latency average = 55.3649
minimum = 8
maximum = 577
Packet latency average = 56.3409
minimum = 9
maximum = 567

平均值、最小值和最大值在输出文件中多次使用,因此这些值必须是与“数据包延迟”相关联的值。我想将值存储在变量中,以便对它们进行一些操作并将它们写回文件。

我尝试过使用 sed 和 awk,但这是一项艰巨的任务。

最佳答案

使用 sed:

$ packetLatencyMin=$(sed -n '/Packet latency/,/^[A-Z]/{s/minimum = \(.*\)/\1/p}' file)
$ packetLatencyMax=$(sed -n '/Packet latency/,/^[A-Z]/{s/maximum = \(.*\)/\1/p}' file)
$ echo $packetLatencyMin
9
$ echo $packetLatencyMax
567

关于linux - 从输出文件中读取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45243407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com