grep 各参数意义 及用法
grep简介:
我们可以使用grep命令在文本中查找指定的字符串,就像你在windows中打开txt文件,使用快捷键“Ctrl+F”在文本中查找某个字符串一样,说白了,可以把grep理解成字符串查找工具。
grep是Linux中最常用的“文本处理工具”之一,grep与sed、awk合称为Linux中的三剑客。grep的全称为:Global search Regular Expression Print out the line 全称中的“Global search”为全局搜索之意。 全称中的“Regular Expression” 表示正则表达式
所以,从grep的全称中可以了解到,grpe是一个可以利用“正则表达式”进行“全局搜索”的工具,grep会在文本文件中按照指定的正则进行全局搜索,并将搜索出的行打印出来。
当然,不使用正则表达式也可以使用grep,但是当grep与正则表达式结合在一起时,威力更强大。
各个参数:
-i:在搜索的时候忽略大小写
-n: 显示结果所在行号
-c:统计匹配到的行数
-w:匹配单个单词,如果字符串中包含这个单词,则不匹配
-e:实现多个选项的匹配。逻辑或or的关系
-q: 静默模式,不输出任何信息 判断:
echo
$?
-
v
:输出不带关键字的行(反向查询,反向匹配)