myfreax

grep 排除关键字

grep命令的全称是全局正则表达式打印,它是Linux中功能最强大且最常用的命令之一

2 min read
By myfreax
grep 排除关键字
grep 排除关键字

grep命令的全称是全局正则表达式打印,它是Linux中功能最强大且最常用的命令之一。

grep在一个或多个输入文件中搜索与指定模式匹配的行,并将匹配行写入标准输出。如果未指定文件,grep则从标准输入读取内容。

在本教程中,我们将向您展示如何使用grep标准输出进行过滤,排除 。这其中包括排除不匹配的行,排除目录和文件等。

grep 排除单词

-w选项用于匹配整个单词,例如你要搜索gnu,但内容包含单词cygnusmagnum等单词,在使用-w选项时将不会这些单词,仅仅匹配单词gnu

要排除单词可以组合使用grep命令的-wv选项。例如命令grep -wv nologin /etc/passwd将会要打印不包含nologin行。

也可以使用grep命令-e选项同时排除多个单词。例如命令grep -wv -e nologin -e bash /etc/passwd

排除多个单词的另一个选项是使用OR运算符|。例如命令grep -wv 'nologin\|bash' /etc/passwd命令打印不包含字符串nologinbash 的行。

grep -wv nologin /etc/passwd
grep -wv -e nologin -e bash /etc/passwd
grep -wv 'nologin\|bash' /etc/passwd
Linux grep排除过滤输出 | myfreax
grep是一个强大的命令行工具,用于在一个或多个输入文件中搜索与正则表达式匹配的行并将每个匹配的行写入到标准输出

Related Articles