Linux grep 命令参数使用方法[-vE]
warning:
这篇文章距离上次修改已过428天,其中的内容可能已经有所变动。
在Linux中,grep命令是一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep命令有许多参数可以使用,这里我们介绍其中的三个参数:-v,-E和-e。
-v参数:
-v参数的作用是显示不包含匹配文本的所有行。也就是说,它会选择出不匹配模式的行。
例如,我们有一个名为test.txt的文件,其内容如下:
Hello, World!
Hello, Linux!
Hello, Mac!如果我们想要找出不包含"Hello,"的所有行,我们可以使用以下命令:
grep -v "Hello," test.txt这将返回:
Mac!因为这一行不包含"Hello,"。
-E参数:
-E参数的作用是使用扩展正则表达式。扩展正则表达式相比基本正则表达式,有更多的功能和更好的可读性。
例如,我们有一个名为test.txt的文件,其内容如下:
Hello, World!
Hello, Linux!
Hello, Mac!如果我们想要找出包含"Hello,"或"World"的所有行,我们可以使用以下命令:
grep -E "Hello,|World" test.txt这将返回:
Hello, World!
Hello, Linux!-e参数:
-e参数用于指定模式。当需要使用多个模式进行搜索时,-e参数就很有用。
例如,我们有一个名为test.txt的文件,其内容如下:
Hello, World!
Hello, Linux!
Hello, Mac!如果我们想要找出包含"Hello,"或"Hi"的所有行,我们可以使用以下命令:
grep -e "Hello," -e "Hi" test.txt这将返回:
Hello, World!因为这一行包含"Hello,"。
注意:-e参数必须紧跟在模式之后,否则它将被解释为文件名。
以上就是grep命令的-v,-E和-e参数的使用方法和实例。
评论已关闭