当前位置: 技术问答>linux和unix
shell 按行求和问题
来源: 互联网 发布时间:2016-10-18
本文导语: 在一个文本文件里面有形如如下内容: 2 2 3 4 9 6 7 10 9 对于每3行都有一求和操作;最后生成的输出是: 7 19 26 谢谢。 | awk 'BEGIN{sum=0;}{sum=sum+$1;if(NR%3 == 0){print sum; sum=0;}}' test.txt 如下: #cat > test.txt 2...
在一个文本文件里面有形如如下内容:
2
2
3
4
9
6
7
10
9
对于每3行都有一求和操作;最后生成的输出是:
7
19
26
谢谢。
2
2
3
4
9
6
7
10
9
对于每3行都有一求和操作;最后生成的输出是:
7
19
26
谢谢。
|
awk 'BEGIN{sum=0;}{sum=sum+$1;if(NR%3 == 0){print sum; sum=0;}}' test.txt
如下:
#cat > test.txt
2
2
3
4
9
6
7
10
9
#awk 'BEGIN{sum=0;}{sum=sum+$1;if(NR%3 == 0){print sum; sum=0;}}' test.txt
7
19
26
如下:
#cat > test.txt
2
2
3
4
9
6
7
10
9
#awk 'BEGIN{sum=0;}{sum=sum+$1;if(NR%3 == 0){print sum; sum=0;}}' test.txt
7
19
26
|
#!/bin/sh
#set -x
infile=$1
temp=0
len=`wc -l
#set -x
infile=$1
temp=0
len=`wc -l