gpt4 book ai didi

awk - 使用 awk 计算从第 2 列派生的第 1 列的百分比并将其添加到第 3 列

转载 作者:行者123 更新时间:2023-12-02 01:03:14 25 4
gpt4 key购买 nike

我有一个由两列组成的文件,两列都只包含整数。我想要 awk 添加第三列,它显示从第 2 列派生的第 1 列的百分比。

因此,例如,第 1 列显示:

cat file
15 150

我希望 awk 添加第 3 列以显示 10(因为 1515010%,对吧?)像这样:

15      150     10

列由制表符分隔。

感谢您的帮助!

最佳答案

另一个 awk

awk '$3=100*$1/$2' file

覆盖文件

awk '$3=100*$1/$2' file > tmp && mv tmp file

如果由于某种原因你的文件中有 0

awk '$2>0{$3=100*$1/$2}1' file > tmp && mv tmp file

awk '$2>0&&$3=100*$1/$2' file > tmp && mv tmp file

关于awk - 使用 awk 计算从第 2 列派生的第 1 列的百分比并将其添加到第 3 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843831/

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