66 lines
1.2 KiB
Plaintext
66 lines
1.2 KiB
Plaintext
1 #! /usr/bin/gawk -f
|
|
2 BEGIN {
|
|
3 c = 0
|
|
4 }
|
|
5
|
|
6 /apple/ {
|
|
7 nr = NR
|
|
8 c++
|
|
9 # printf "[c, NR] = [%s, %s]\n", c, NR
|
|
10 }
|
|
11
|
|
12 END {
|
|
13 print c
|
|
14 }
|
|
Watchpoint 1: c
|
|
1: c = untyped variable
|
|
2: nr = untyped variable
|
|
3: NR = 0
|
|
Breakpoint 2 set at file `watchpoint1.awk', line 6
|
|
Starting program:
|
|
Stopping in Rule ...
|
|
Watchpoint 1: c
|
|
Old value: untyped variable
|
|
New value: 0
|
|
main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 0
|
|
2: nr = untyped variable
|
|
3: NR = 1
|
|
Breakpoint 2, main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 0
|
|
2: nr = untyped variable
|
|
3: NR = 1
|
|
Breakpoint 2, main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 0
|
|
2: nr = untyped variable
|
|
3: NR = 2
|
|
Watchpoint 1: c
|
|
Old value: 0
|
|
New value: 1
|
|
main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 1
|
|
2: nr = 2
|
|
3: NR = 3
|
|
Breakpoint 2, main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 1
|
|
2: nr = 2
|
|
3: NR = 3
|
|
Breakpoint 2, main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 1
|
|
2: nr = 2
|
|
3: NR = 4
|
|
Watchpoint 1: c
|
|
Old value: 1
|
|
New value: 2
|
|
main() at `watchpoint1.awk':6
|
|
6 /apple/ {
|
|
1: c = 2
|
|
2: nr = 4
|
|
3: NR = 5
|