С GNU awk:
$ gawk -F' \\(\\) ' '
/gold\/tool/ {
items = $2; ids="";
while(match(items,/([0-9]+)\/gold\/tool/,a)) {
ids = ids ";" a[1];
items = substr(items,RSTART+RLENGTH+1)
}
print $1 ids
}' file
Player: 9.8.7.6.5.4.3.2.1;10;15
Player: 7.6.5.4.3.2.1.9.8;36
Player: 6.5.4.3.2.1.9.8.7;40
Player: 5.4.3.2.1.9.8.7.6;50;55
Player: 4.3.2.1.9.8.7.6.5;10