gpt4 book ai didi

bash - 在每行中将字节转换为 GB

转载 作者:行者123 更新时间:2023-12-05 08:22:50 28 4
gpt4 key购买 nike

如何在 Bash 的单列中的每一行中将字节转换为千兆字节?我试过这个:

echo "scale=2; $(cat file.log) / 1024^2" | bc

但只转换最后一个值。

file.log 内容示例:

   2171863040
1693491200
1984045056

(中间没有空格)

最佳答案

你可以使用 awk:

$ cat file.log
1073741824 1073741824

$ awk '{print $1/1024/1024/1024 " GB " $2/1024/1024/1024 " GB"}' file.log
1 GB 1 GB

或使用您刚刚发布的示例数据:

$ awk '{print $1/1024/1024/1024 " GB "}' file.log
2.02271 GB
1.57719 GB
1.84779 GB

关于bash - 在每行中将字节转换为 GB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56688874/

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