Предположим, что ваш пример ввода находится в файле с именем test.in
:
sed 's/.*\([1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*\).*$/\1/' test.in
Вы могли бы потратить много времени на то, чтобы все было «правильно», например, удаление дубликатов и т. начал.