Поскольку вы используете GNU awk, вы можете использовать форму 3 -аргументов match()
для хранения нескольких групп захвата:
awk '
match($0, /([0-9]+)\.([0-9]+)/, m) {maj=m[1]; min=m[2]; print maj, min}
' <
2 8
1 9
2 10
https://www.gnu.org/software/gawk/manual/html_node/String-Functions.html
Решено загрузкой более ранней версии Packet Tracer с сайта Cisco.