Using OR Operator
Sample file,
Code Block |
---|
|
cat fruits.txt
yellow bananas
green apples
red oranges
red apples |
Using OR operator in grep search. Note you need a somewhat current version of grep (you are out of luck with Solaris use egrep for Solaris),
Code Block |
---|
|
grep 'apples\|oranges' fruits.txt
green apples
red oranges
red apples |
Grep for items that do not match,
Code Block |
---|
grep -v 'read' fruits.txt
yellow bananas
green apples |
Have grep tell you if it found a match in the file,
Code Block |
---|
|
grep "diddle" -q fruits.txt && echo "FOUND" || echo "NOPE"
NOPE
grep "apples" -q fruits.txt && echo "FOUND" || echo "NOPE"
FOUND |
Warning |
---|
Look up if time permits how to do this using quotes to handle spaces or special characters.... Hmm, maybe all I need to do is escape any special characters and spaces probably work as is. |