Это grep решение:
echo "$sentence" | grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
-o печатать только совпадающую часть -E переключает в расширенное регулярное выражение, шаблон соответствует каждой цифре ([0-9]) один или несколько раз (+), затем точка (\.) и снова цифры ... Здесь другое решение с perl:
echo "$sentence" | perl -l -ne '/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/ && print $&'
-o напечатайте только совпадающую часть -n с помощью ввода, заданного echo (может быть несколько строк) -E переключается на расширенное регулярное выражение регулярное выражение внутри Perl-кода очень так же, как в решении grep выше