一、grep命令

语法: grep [-cinvABC] ‘word’ filename

-c :打印符合要求的行数
-i :忽略大小写
-n :在输出符合要求的行的同时连同行号一起输出
-v :打印不符合要求的行
-A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行
-B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行
-C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行

把包含 ‘halt’ 的行以及这行下面的两行都打印出
grep介绍

把包含 ‘halt’ 的行以及这行上面的两行都打印出
grep介绍

把包含 ‘halt’ 的行以及这行上面和下面的各两行都打印出
grep介绍

1、过滤出带有某个关键词的行并输出行号
grep介绍

2、过滤不带有某个关键词的行,并输出行号
grep介绍

3、过滤出所有包含数字的行
grep介绍

4、过滤出所有不包含数字的行
grep介绍

5、把所有以 ‘#’ 开头的行去除
grep介绍

6、去除所有空行和以 ‘#’ 开头的行
grep介绍

在正则表达式中,”^”表示行的开始,“”表示行的结尾,空行则可以用"^”表示

7、过滤任意一个字符与重复字符
grep介绍
. 表示任意一个字符,上例中,就是把符合r与o之间有两个任意字符的行过滤出来

grep介绍
‘ooo*’ 表示oo, ooo, oooo … 或者更多的 ‘o’ ,

grep介绍
‘.*’ 表示零个或多个任意字符,空行也包含在内。

8、指定要过滤字符出现的次数
grep介绍

二、egrep命令
egrep 工具是grep工具的扩展,它可以实现所有grep的功能,我们也可以用grep-E代替egrep

1、筛选一个或一个以上前面的字符
grep介绍

2、筛选零个或一个前面的字符
grep介绍

3、筛选字符串1或者字符串2
grep介绍

4、egrep中( )的应用
grep介绍

相关文章:

  • 2021-11-28
  • 2021-11-18
  • 2022-12-23
  • 2021-10-02
  • 2022-03-08
  • 2021-08-28
  • 2021-10-05
  • 2021-09-27
猜你喜欢
  • 2021-11-28
  • 2021-06-02
  • 2021-09-04
  • 2021-07-07
  • 2021-06-26
  • 2022-12-23
相关资源
相似解决方案