Use a expansão de parâmetros:
t="MULTI: primary virtual IP for xyz/x.x.x.x:44595: 10.0.0.12"
searchstring="IP for"
rest=${t#*$searchstring}
echo $(( ${#t} - ${#rest} - ${#searchstring} ))
$ rest contém a parte de $ t após $ searchstring. A posição inicial da substring é, portanto, o comprimento da string inteira menos o comprimento do $ rest menos o comprimento da própria $ searchstring.