|
|
1.1 root 1: awk '
2: # Parse all commands
3: $1 == "file" { fname = $2 }
4: $1 == "log" { logtext = $0 }
5: $1 == "symbol" { symtext = $2 }
6: $1 == "y" { yfield = $2; ylabel = $3 }
7: $1 == "x" { n++; xfield[n] = $2; xlabel[n] = $3 }
8: # Generate n graphs
9: END { print ".G1"
10: for (i = 1; i <= n; i++) {
11: if (s != "") print "#"
12: print "graph A" s
13: s = " with .Frame.w at A.Frame.e +(.1,0)"
14: print "frame ht " 5/n " wid " 5/n
15: print "label bot \"" xlabel[i] "\""
16: if (i == 1) print "label left \"" ylabel "\""
17: if (logtext != "") print "coord " logtext
18: print "ticks off"
19: print "copy " fname " thru { " symtext\
20: " at " xfield[i] "," yfield " }"
21: }
22: print ".G2"
23: }
24: ' $1
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.