I have setGREP_OPTIONS="--ignore-case --color" in~/.bashrc as I normally want grep to work case-insensitive. However, there are times when I need grep to actually search case-sensitive, but the man page doesn´t suggest a param for this.
How can I achieve this?
1 Answer1
I probably would define an alias with my options, e.g.:
alias grep="grep --ignore-case --color"as this would only affect interactive programs and not scripts. You could then just run\grep or/bin/grep to run it without any options.
If you want to keep usingGREP_OPTIONS you can just unset it for your commandline, e.g.
GREP_OPTIONS= grep ....- +1 didn't know about the
\command-nameis used to refer to the original command and not the alias. Really helpful.mtk– mtk2013-03-01 10:27:06 +00:00CommentedMar 1, 2013 at 10:27 - possibly relevant:unix.stackexchange.com/q/35789/4098rahmu– rahmu2013-03-01 10:53:26 +00:00CommentedMar 1, 2013 at 10:53
- 1@mtk seeunix.stackexchange.com/questions/39291/… for other methodsUlrich Dangel– Ulrich Dangel2013-03-01 10:59:04 +00:00CommentedMar 1, 2013 at 10:59
- 1"command grep" : will launch the grep command (ie, the one found in the $PATH) even if there is an alias or functino with the same name. Usefull to prepend a "command" to actual command's use in alias and function definitions (and elsewhere when you want to bypass any eventual alias or function definition of the same cmd)Olivier Dulac– Olivier Dulac2013-03-01 13:15:06 +00:00CommentedMar 1, 2013 at 13:15
You mustlog in to answer this question.
Explore related questions
See similar questions with these tags.
