输入文件:
1 2 3 4 5
6 4 2 1 2
3 6 7 8 9
等等..
期望的输出:
3
3
6.6
我有很多文件,每个文件都有不同的列数,但没有。行数相同 25000。我想要相同的行数,但只有一列。
使用有什么建议awk
吗?
答案1
你可以使用这个:
awk '{for(i=1;i<=NF;i++) t+=$i; print (t/(i-1)); t=0}' filename
输入文件:
1 2 3 4 5
6 4 2 1 2
3 6 7 8 9
等等..
期望的输出:
3
3
6.6
我有很多文件,每个文件都有不同的列数,但没有。行数相同 25000。我想要相同的行数,但只有一列。
使用有什么建议awk
吗?
你可以使用这个:
awk '{for(i=1;i<=NF;i++) t+=$i; print (t/(i-1)); t=0}' filename