Nmap

What does | mean in this grep command?

I'm looking at a shell script that runs an nmap scan and saves matching lines to a variable: RESULT=$(nmap -iL $(HOSTS) --open | grep "Nmap scan report|tcp open")…

What does `|` mean in this grep command?

I'm looking at a shell script that runs an nmap scan and stores selected lines in a variable: RESULT=$(nmap -iL $(HOSTS) --open | grep "Nmap scan report|tcp open")…