Linux grep命令使用教程详解

语法

grep 接选项 接查找字符 接文件。

选项精讲

  • 无选项
    查找包含查询字符串的行,不显示行号。命令:grep nologin a.txt
图片[1]-Linux grep命令使用教程详解-不念博客
grep nologin a.txt
  • n:显示行号
    命令:grep -n nologin a.txt
图片[2]-Linux grep命令使用教程详解-不念博客
grep -n nologin a.txt

建议大家都加上-n选项,这样看起来清楚多了。

  • c:统计字符串出现的行的数量
[root@localhost tmp]# grep -c nologin a.txt 
2
  • i:不区分大小写
    意思就是如果我加了i选项,举个例子,‘ab’和‘aB’查到的结果是一样的。
  • v:取反
    意思是把没有包含关键词的行返回回来。
  • r:遍历目录
    这个有点厉害,能把目录下所有包含关键词的行全找到。
图片[3]-Linux grep命令使用教程详解-不念博客
  • A 后面跟数字n
    过滤出满足要求的行,以及下面的n行:
图片[4]-Linux grep命令使用教程详解-不念博客

加上A选项后,对比原来不加A选项的结果,第5759行和第5762行下面各输出了3行。

  • B 后面跟数字n
    过滤出满足要求的行,以及上面的n行。
  • C 后面跟数字n
    过滤出满足要求的行,以及上面和下面的n行。
© 版权声明
THE END