前言
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
三.结合正则表达式