Question: what is the difference between grep egrep and fgrep?
Answer: egrep is the same as grep -E. fgrep is the same as grep -F. Direct invocation as either egrep or fgrep is deprecated, but is provided to allow historical applications that rely on them to run unmodified. You use fgrep or grep -F if you don't want the grepped string to be interpreted as a pattern.