cat filename
pattern1pattern2pattern3,pattern4pattern4,pattern4pattern5,pattern5,pattern4pattern6.pattern5pattern7pattern8pattern9pattern10Pattern1Pattern2Pattern3,pattern4Pattern4,pattern4Pattern5,pattern5,pattern4Pattern6,pattern5Pattern7Pattern8Pattern9Pattern10cat filename2
pattern1pattern2grep 'pattern1' filename
grep -w 'pattern1' filename
grep --word-regexp 'pattern1' filename
grep -i 'pattern1' filename
grep --ignore-case 'pattern1' filename
grep 'pattern1\|pattern2' filename
grep -E 'pattern1|pattern2' filename
grep --extended-regexp 'pattern1|pattern2' filename
grep -F -f filename2 filename
grep --fixed-strings --file=filename2 filename
grep -E 'Pattern.*pattern4' filename
grep --extended-regexp 'Pattern.*pattern4' filename
grep -v 'pattern' filename
grep --invert-match 'pattern' filename