В ubuntu установлен стандартный сервер ключей.
Вы можете добавить запись:
keyserver NAME_OF_KEYSERVER
в файл ~ / .gnupg / gpg.conf
Утилита cat
просто объединяет переданные ей данные, так что здесь она не очень полезна.
Предполагая, что допустимо несколько небрежно относиться к тому, что представляет собой действующий IP-адрес:
grep -Ex '([0-9]{1,3}\.){3}[0-9]{1,3}' file
Это сопоставит и напечатает все строки, соответствующие заданному регулярному выражению (и отбросит остальные ).
Еще более небрежным решением было бы отбрасывать строки, содержащие что-либо, кроме точек и цифр:
grep -v '[^0-9.]' file
В зависимости от ваших требований, одного из них будет достаточно.
Для полностью правильного регулярного выражения (не соответствует недопустимым IP-адресам ), вы можете использовать
grep -Ex '((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])' file