Вы можете обойтись без grep
, например, с sed
вы можете сохранить строку с IP-адресом для хранения буфера и скопировать ее в пространство шаблонов, только если ОС Windows (удаление всех lines):
... | sed '/^Nmap scan report for/h;/^|[[:blank:]]*OS: Windows/!d;g'
или аналогичным образом с awk
, на этот раз выводит только IP вместо всей строки:
... | awk '/^Nmap scan report for/{t=$5};/^\|[[:blank:]]*OS: Windows/{print t}'