在匹配控件的 man page 中grep --no-ignore-case
有如下描述:
不忽略模式和输入数据中的大小写区别。这是默认设置。此选项对于传递给已经使用 的 shell 脚本很有用
-i
,以取消其效果,因为这两个选项相互覆盖。
请举例解释一下。
答案1
真的很有用。
例如,您有这个别名:
alias mygrep='grep -i'
或者这个函数:
mygrep () {
grep -i "${@}"
}
测试:
$ echo -e 'egg\nEGG' | mygrep egg
egg
EGG
$ echo -e 'egg\nEGG' | mygrep --no-ignore-case egg
egg
--no-ignore-case
取消-i
选项。