#!/bin/bash
name=; number=
number_re='^[[:digit:]]+$'
while IFS= read -r line; do
[[ $line ]] || continue # skip blank lines
if [[ $line =~ $number_re ]]; then
if [[ $name ]]; then
number=$line
else
continue
fi
else
name=$line; continue
fi
[[ -z $name ]] && { name=$line; continue; } # first non-blank line becomes name
number=$line # second one becomes 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
IyEvYmluL2Jhc2gKbmFtZT07IG51bWJlcj0KbnVtYmVyX3JlPSdeW1s6ZGlnaXQ6XV0rJCcKd2hpbGUgSUZTPSByZWFkIC1yIGxpbmU7IGRvCiAgW1sgJGxpbmUgXV0gfHwgY29udGludWUgICAgICAgICAgICAgICAgICAgICAgICMgc2tpcCBibGFuayBsaW5lcwogIGlmIFtbICRsaW5lID1+ICRudW1iZXJfcmUgXV07IHRoZW4KICAgIGlmIFtbICRuYW1lIF1dOyB0aGVuCiAgICAgIG51bWJlcj0kbGluZQogICAgZWxzZQogICAgICBjb250aW51ZQogICAgZmkKICBlbHNlCiAgICBuYW1lPSRsaW5lOyBjb250aW51ZQogIGZpCiAgW1sgLXogJG5hbWUgXV0gJiYgeyBuYW1lPSRsaW5lOyBjb250aW51ZTsgfSAgICMgZmlyc3Qgbm9uLWJsYW5rIGxpbmUgYmVjb21lcyBuYW1lCiAgbnVtYmVyPSRsaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgc2Vjb25kIG9uZSBiZWNvbWVzIG51bWJlcgogIGlmICgoIG51bWJlciA+PSA4MCAmJiBudW1iZXIgPCAyMDAgKSk7IHRoZW4KICAgIG5hbWU9JHtuYW1lJSUtKn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBwcnVuZSBldmVyeXRoaW5nIGFmdGVyIGZpcnN0ICItIgogICAgcHJpbnRmICclcyAlc1xuJyAiJG5hbWUiICIkbnVtYmVyIiAgICAgICAgICAjIGVtaXQgb3VyIG91dHB1dAogIGZpCiAgbmFtZT07IG51bWJlcj0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgY2xlYXIgdGhlIHZhcmlhYmxlcwpkb25l
YWwxNDY3Mi1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwozOAoKYWwxNDY3MS1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwo1CgpnNHQ1NTM0LWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjEwMAoKYWwxdDAwMDAtaGVhcG1lbXVzYWdlLWxhdGVzdC5sb2cKMAphbDF0NTUzNS1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwphbDF0NDY3Ni1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwoxMjcKCmFsMXQ0Njc0LWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjUzCgpBMXQ1NTQwLWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjU0CgpHNHQ5OTgxLWhlYXBtZW11c2FnZS1sYXRlc3QubG9nCjQ1CgphbDFjNDY3OC1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwo4MQoKQjR0ODgzMC1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwo3NgoKYTF0MDA5MS1oZWFwbWVtdXNhZ2UtbGF0ZXN0LmxvZwo0MwoKYWwxdDQ2ODQtaGVhcG1lbXVzYWdlLWxhdGVzdC5sb2cKOTE=
al14672-heapmemusage-latest.log
38
al14671-heapmemusage-latest.log
5
g4t5534-heapmemusage-latest.log
100
al1t0000-heapmemusage-latest.log
0
al1t5535-heapmemusage-latest.log
al1t4676-heapmemusage-latest.log
127
al1t4674-heapmemusage-latest.log
53
A1t5540-heapmemusage-latest.log
54
G4t9981-heapmemusage-latest.log
45
al1c4678-heapmemusage-latest.log
81
B4t8830-heapmemusage-latest.log
76
a1t0091-heapmemusage-latest.log
43
al1t4684-heapmemusage-latest.log
91