Ik vraag mij hoe ik een variabele binnen AWK door kan geven naar een ander AWK script cq. de variabele binnen het shellscript bekend maken.
Een klein stukje code:
Ik zou dus graag willen dat de variabele max binnen het eerste AWK-gedeelte ook bekend is binnen het laatste AWK-gedeelte. Nu doe ik dit door de variabele gewoon te printen. Kan je met AWK bijvoorbeeld max exporteren naar een Environment-variabele?
Een klein stukje code:
code:
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
| Hiervoor wordt een lijst geproduceerd met 2 kolommen:
kolom 1 met een cijfer, kolom met een letter.
Deze lijst wordt gepiped naar de volgende code:
awk '{if (FNR==1) {
max=$1
}
print $2 " " $1}
END {print max}' |
sort |
awk '{if (FNR==1) {
max=$0
}
else {
if ($2==max) {
lengte=60
}
else {
lengte=int($2/max*60)
}
balkje=""
for (i=1; i<=lengte; i++) {
balkje=balkje "*"
}
print $1 " " balkje
} |
Ik zou dus graag willen dat de variabele max binnen het eerste AWK-gedeelte ook bekend is binnen het laatste AWK-gedeelte. Nu doe ik dit door de variabele gewoon te printen. Kan je met AWK bijvoorbeeld max exporteren naar een Environment-variabele?