从grep删除行号选项

Edw*_*ard 6 command-line grep alias command-line-arguments

我为grep使用别名,它将别名添加到输出中:

alias grep="grep -n -I --color"
Run Code Online (Sandbox Code Playgroud)

对于某些命令,我​​想-n从grep命令中删除。我找不到“不添加行号”标志。是否有可用的类似方法,还是必须添加没有行号的别名?

c4u*_*elf 7

只需使用反斜杠,因为它将恢复为默认grep命令,而不是您的别名:

\grep -I --color
Run Code Online (Sandbox Code Playgroud)


R_U*_*ser 6

您可以command用来删除所有参数。

command grep -I --color
Run Code Online (Sandbox Code Playgroud)