如何制作以 0.01 开头的列,并且在每一行中都将添加 0.01?

How to make a column that starts with 0.01, and in each row, is going to be added 0.01?

我有一个制表符分隔的文件,如下所示:

1 f1 0 10
1 f2 0 20
1 f3 0 30

我想用以 0.01 开头的列替换第三列,并在每一行中添加 0.01。像这样的:

1 f1 0.01 10
1 f2 0.02 20
1 f3 0.03 30

我对Linux很陌生;而且我不知道如何解决这个问题。我写了这段代码,但它不起作用。

j=1/100
arr[$j]="$c3"
j=$((j+(1/100)))
awk '{print ,,="$c3",}' x.txt> y.txt

结果是:

1 f1 $c3 10
1 f2 $c3 20
1 f3 $c3 30

你能帮我解决这个问题吗? 谢谢

简单 awk:

$ awk 'BEGIN { FS=OFS="\t"; a=0.01 } {  = sprintf("%.02f", a); a+=0.01 } 1' input.tsv
1   f1  0.01    10
1   f2  0.02    20
1   f3  0.03    30