#!/bin/bash
set -x; PS4=':$LINENO+'
name=; number=
while IFS= read -r line; do
: line="$line"
[[ $line ]] || continue # skip blank lines
if [[ $name ]]; then # if we already have a name, and see a non-blank line,
number=$line # ...then treat that line as a number
else
name=$line # if we *don't* already have a name, treat that line as name
continue
fi
: name="$name" number="$number"
if (( number >= 80 && number < 200 )); then
name=${name%%-*} # prune everything after first "-"
printf '%s %s\n' "$name" "$number" # emit our output
fi
name=; number= # clear the variables
done
IyEvYmluL2Jhc2gKc2V0IC14OyBQUzQ9JzokTElORU5PKycKbmFtZT07IG51bWJlcj0Kd2hpbGUgSUZTPSByZWFkIC1yIGxpbmU7IGRvCiAgOiBsaW5lPSIkbGluZSIKICBbWyAkbGluZSBdXSB8fCBjb250aW51ZSAgIyBza2lwIGJsYW5rIGxpbmVzCiAgaWYgW1sgJG5hbWUgXV07IHRoZW4gICAgICMgaWYgd2UgYWxyZWFkeSBoYXZlIGEgbmFtZSwgYW5kIHNlZSBhIG5vbi1ibGFuayBsaW5lLAogICAgbnVtYmVyPSRsaW5lICAgICAgICAgICAjIC4uLnRoZW4gdHJlYXQgdGhhdCBsaW5lIGFzIGEgbnVtYmVyCiAgZWxzZQogICAgbmFtZT0kbGluZSAgICAgICAgICAgICAjIGlmIHdlICpkb24ndCogYWxyZWFkeSBoYXZlIGEgbmFtZSwgdHJlYXQgdGhhdCBsaW5lIGFzIG5hbWUKICAgIGNvbnRpbnVlCiAgZmkKICA6IG5hbWU9IiRuYW1lIiBudW1iZXI9IiRudW1iZXIiCiAgaWYgKCggbnVtYmVyID49IDgwICYmIG51bWJlciA8IDIwMCApKTsgdGhlbgogICAgbmFtZT0ke25hbWUlJS0qfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIHBydW5lIGV2ZXJ5dGhpbmcgYWZ0ZXIgZmlyc3QgIi0iCiAgICBwcmludGYgJyVzICVzXG4nICIkbmFtZSIgIiRudW1iZXIiICAgICAgICAgICMgZW1pdCBvdXIgb3V0cHV0CiAgZmkKICBuYW1lPTsgbnVtYmVyPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBjbGVhciB0aGUgdmFyaWFibGVzCmRvbmU=
YWwxMnQ1NjgyLWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjM4CgphbDEydDU2ODMtaGVhcG1lbXVzYWdlLWxhdGVzdC5sb2cKODgKYWwxMnQ1Njg0LWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjEwMAphbDEydDU2ODUtaGVhcG1lbXVzYWdlLWxhdGVzdC5sb2cKMAoKYWwxMnQ1Njg2LWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjkxCg==
al12t5682-heapmemusage-latest.log
38
al12t5683-heapmemusage-latest.log
88
al12t5684-heapmemusage-latest.log
100
al12t5685-heapmemusage-latest.log
0
al12t5686-heapmemusage-latest.log
91