【发布时间】:2021-04-28 12:09:26
【问题描述】:
这是我的脚本。如何强制我的脚本也打印为零。这对我来说非常重要。我不知道为什么它不打印零,我加了一个+0,所以它应该!
#!/bin/bash
awk 'a=$1/617 {print NR " " a+0}' sum.txt | tee autocor.txt
这是我的意见
1
0
0
1
0
0
0
0
1
这是我的输出
1 0.00162075
4 0.00162075
9 0.00162075
预期输出
1 0.00162075
2 0
3 0
4 0.00162075
5 0
6 0
7 0
8 0
9 0.00162075
【问题讨论】:
-
看起来当
a=$1/617被用作条件并且$1是0时,条件是a=0,其计算结果为0,这是错误的。awk '{a=$1/617; print NR " " a+0}'有效吗? -
是的,它有效!哦,我可能知道为什么它不起作用,我把它放在模式部分,谢谢!
标签: awk data-processing