To search for multiple strings/patterns at once in grep we can do it by following ways -
Using OR Operator |
echo -e "Hi\nThere\nHumans" | grep "Hi\|Humans"
Hi
HumansNote: When using this approach, we need to escape | operator using backslash \.
Using Extended Regular Expressions option -E
echo -e "Hi\nThere\nHumans" | grep -E "Hi|Humans"
Hi
HumansNote: We don't have to escape | using -E option.
Source: Linuxize