AWK,奇数线上的Arithemetical OP

时间:2014-09-30 21:50:49

标签: bash awk

美好的一天,

我想知道如何使用awk进行算术运算,只能在奇数行上进行。

到目前为止,我已经完成了:

SUM=100 ; awk -v var1=$SUM '{sum = $1 + var1 ;print $(NR%2=1?sum:"0")}' file

INPUT

1
2
3
4

预期输出

101
2
103
4

提前感谢任何线索或建议。

1 个答案:

答案 0 :(得分:3)

你想要这个吗?

awk -v var1="$SUM" 'NR%2{$0+=var1}7' file

输出:

101
2
103
4