grep是linux非常强大的基于行的文本搜索工具。使用的语法如下:
grep [-ivnc] '需要匹配的字符' 文件名
常用参数说明:
-i 不区分大小写
-v 反向匹配
-c 统计包含匹配的行数
-n 输出行编号
1.使用-i
使用的文件内容如下:
grep命令使用-i参数搜索字符name则会不区分大小写,默认是区分大小写。
2.使用-v
grep命令使用-v参数表示打印出不包含name的行
3.使用-c
grep命令使用-c参数表示包含字符name的行数。
4.使用-n
grep命令使用-n参数表示包含字符name的行编号。
5.使用管道符
管道:是一个固定大小的缓冲区,该缓冲区的大小为1页,即4K字节。它表现为输入输出重定向的一种方法,即把一个命令的输出内容当作下一个命令的输入内容,两个命令之间只需要用管道符|连接即可。
grep和管道符一起使用的例子如下: