gpt4 book ai didi

linux - 我想从 speedtest-csv cli 中提取下载和上传速度结果

转载 作者:太空宇宙 更新时间:2023-11-04 05:11:21 25 4
gpt4 key购买 nike

我只想从bash中提取上传和下载的速度测试。我的 csv(tab) 文件有 3000++ 行,只想提取最后一行 ~ 85.41 和 9.15。

2019-03-02 11:00:02     2019-03-02 11:00:30     ABC ISP  XX.XX.XX.XXX    TEST SERVER LONG NAME   302.20  88.641  85.41   9.15    http://www.speedtest.net/result/111111111.png

最佳答案

只要每行具有相同数量的字段,awk 中的简单解决方案就是:

awk '{ print $14, $15 }'

例如,echo 您的行并将其通过管道传输到上面的 awk 语句,或者将其放入文件中并使用它作为参数,您将拥有:

$ awk '{ print $14, $15 }' ~/tmpd/file
85.41 9.15

您可以按照您喜欢的方式格式化输出。如果 file 有 3000 行,则这 3000 行的每一行都将获得相同的字段输出。

如果您只需要文件中“最后一行”(例如最后一行)的值,那么您可以执行以下操作:

$ awk '{ a=$14; b=$15 } END { print a, b }' ~/tmpd/file

或者组合tailawk,例如

$ tail -n1 ~/tmpd/file | awk '{ print $14, $15 }'

关于linux - 我想从 speedtest-csv cli 中提取下载和上传速度结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54955131/

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