Você pode tentar este sed
sed -E 's/.*[^0-9](([0-9]{1,3}\.){3}[0-9]{1,3}).*//' infile
Explique:
-E para usar expressão regular extensa.
Sem -E você deve escrever o comando desta forma
sed 's/.*[^0-9]\(\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}\).*//' infile
(([0-9] {1,3}.) {3} [0-9] {1,3}) é o mesmo RE que o seu.
<-------> !
1 3 time
'[0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3}'
< --------- > < --------- > < --------- >
1 2 3
A primeira parte. * [^ 0-9] é gananciosa.
Combina tudo o que pode antes do último regex na linha.
O último. * Corresponde ao final da linha.