linux三剑客之grep


前言

linux中最常用、最重要的三个命令,在业界被称为三剑客:grep、sed、awk。

三位大侠分别擅长:grep擅长查找,sed擅长取行和替换,awk擅长取列。

一.先看一下grep的help

 二.参数详解

格式:grep  [OPTION]... PATTERN [FILE]...

OPTION:参数选项,可以有多个

PATTERN:样品、模式,指搜索范本、匹配选项

FILE:被搜索的文件,可以有多个

 示例:

常用参数选项:

-i  不区分大小写

-v  反向选择,即输出没有匹配选项的行

-c  输出匹配到的总行数

-n  输出行号

-e  后面跟匹配选项,单个时可省略,多个时,每个匹配选项前都要加一个-e

-h  查询多文件时,不输出文件名

-l   查询多文件时,只输出包含匹配项的文件名

-r  递归查询,一般是针对目录查询,相当于 -d recurse

三.结合正则表达式

详情见: