blob: 08b5f60ceedb80eb53800dac7a0464a5373212dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#
# range.awk -- perform associated ops to create a range
#
# $1 -- the operation to perform
# $2 -- the column to operate on
#
BEGIN {
base = ARGV[1];
top = ARGV[3];
if (ARGV[4] == "by") {
incr = ARGV[5];
} else {
incr = 1;
}
if (incr > 0) {
for (i = base; i <= top; i += incr) {
printf "%d ", i;
}
} else {
for (i = base; i >= top; i += incr) {
printf "%d ", i;
}
}
printf "\n";
exit;
}
|