Grep Search For Multiple Strings
To search for multiple strings/patterns at once in grep we can do it by following ways -
Option 1
Using OR Operator |
$ echo -e "Hi\nThere\nHumans" | grep "Hi\|Humans"
Hi
HumansNote: When using this approach, we need to escape | operator using backslash \.
Option 2
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
Last updated