为什么这个 awk 程序没有给我任何输出

为什么这个 awk 程序没有给我任何输出

我本来打算解决这个问题第一的aoc2022的问题,使用awk,灵感来自某人来自 GitHub 的想法。我需要找到空格之间的元素之和。

这是 awk 程序,

#!/usr/bin/awk -f

BEGIN { 
current_count = 0 ; 
}
 
NF == 0 {   
print current_count ;   
current_count = 0 ;   
next ; 
}

{ current_count += $0 }

但是当我运行这个时,我没有得到任何输出。

 awk -f calorie-count.awk < input.txt

任何帮助表示赞赏。

输入几乎看起来像这样,中间有空格。

7569
1357
10134
4696
4423
8869
3562
6597

4038
9038
1352
8005
4811
6281
3961
4023

7234
3510
7728
1569
4583
7495
3941
6015
6531
2637

18211
19347
16113
7314

3359
7199
4527
5384
1752
2422
6301
1923
5957
3000
6835
1986

相关内容