Your cat is what is known as a UUOC
https://www.google.com/search?q=uuoc You don't need it.
[root@kenji ~]# cat nmap.scan | grep http
80/tcp open http
443/tcp closed https
[root@kenji ~]# grep http nmap.scan
80/tcp open http
443/tcp closed https
When using awk, you won't even need to bother with grep either:
[root@kenji ~]# awk '/http/' nmap.scan
80/tcp open http
443/tcp closed https
[root@kenji ~]# awk -F / '/http/ && /open/{print $1}' nmap.scan
80[root@kenji ~]# awk -F / '/http/ && /open/{print "WHATEVER_YOU_WANT,"$1}' nmap.scan
WHATEVER_YOU_WANT,80
Anyhow, this is the easiest way for you to get the output you want:
awk '/http/{print $2","$5}' logfile | awk -F / '{print $1}'