Linux中grep工具的使用

grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具,是一个对行进行操作的搜索工作,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix 的 grep 家族包括 grep 、egrep 、 fgrep 。egrep 表示扩展的 grep ,相比 grep 支持更多的元字符。grep -v  相当于 egre 。fgrep 是 fast grep ,不支持元字,但是搜索速度更快。grep 搜索的结果被送到屏幕,不影响原文件内容。

grep    选项     模式    文件

grep不加引号直接过滤字符串 ;grep在进行模式匹配的时候必须加引号,单引号和双引号都可以 ;grep在引用变量的时候必须加双引号

grep的选项

  • -r   : 递归搜索
  • -v   :反向选取
  • -o   : 只显示被模式匹配到的字符串,而不是整个行
  • -i   :  匹配时不区分大小写
  • -A  5 : 显示匹配到的行时,显示后面的 5 行
  • -B  5  : 显示匹配到的行时,前面的 5 行
  • -C  5  : 显示匹配到的行时,前后的 5 行
  • -E : 使用扩展的正则表达式

猜你喜欢

转载自blog.csdn.net/qq_36119192/article/details/82974781
今日推荐