grep是用来查找包含特定内容的文件的一个命令

例如:grep “open” * ,此命令查找当前路径下包含"open"字符串的所有文件,并显示包含该串的行内容

正则表达式是用来匹配一段字符串的表达式,主要有以下方法 :

  1. ^ 匹配一行的开头

2.$匹配一行的结尾

  1. [a-z]匹配所有的小写字母

4.[A-Z]匹配所有的大写字母

5.[0-9]匹配所有数字

6.[^0-9]匹配非数字 相应地[a-z]匹配非小字字母,[A-Z]匹配所有非大写字母

  1. [a-z]* 0或多个小写字母

8.[a-z]+至少出现1次小写字母

9.[a-z]?出现0或1次小写字母

  1. . 匹配任意一个字符

    • 1个字符出现任意次
  2. grep -E表示后面接的是正则表达式

现在举几个例子:

  1. grep -E “^S” a.txt查找文件a.txt中以大写S开头的所有 行并显示出来

  2. grep -E “$S” a.txt查找文件a.txt中以大写S结尾的所有行并显示出来

3.grep -E “[^0-9]” a.txt匹配a.txt文件中,所有不是完全由数字构成的行,比如一行中如果是"324324",完全是数字,则这行被过滤,只有包含非数字的行才被选中并显示.

4.grep -E "[0-9a-zA-Z]+@[0-9a-zA-Z]+.[0-9a-zA-Z]+ a.txt,查找a.txt文件中所有的合法邮箱并显示.

导出到指定文件【增量添加的方式】
grep -E "[0-9a-zA-Z]+@[0-9a-zA-Z]+.[0-9a-zA-Z]+ a.txt >> slow.log

导出到指定文件【覆盖的方式】
grep -E "[0-9a-zA-Z]+@[0-9a-zA-Z]+.[0-9a-zA-Z]+ a.txt > slow.log

linux grep 加 正则表达式搜索相关推荐

  1. 正则表达式匹配linux时间,linux grep与正则表达式使用介绍

    grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹 ...

  2. linux grep 正则匹配字符串,Linux grep与正则表达式详解

    grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,本文主要给大家分享Linux grep与正则表达式的相关知识,感兴趣的朋友一起看看吧,希望能帮助到大家. grep ...

  3. Linux grep及正则表达式

    grep: Linux系统上处理文本的三剑客 grep:文本过滤(模式:pattern)工具: grep.egrep.fgrep sed:流编辑器,文本编辑工具: awk:Linux上是gawk,文本 ...

  4. Linux grep之正则表达式

    文章目录 6.grep之正则表达式 1.自学书上的 2.课件上的 3.总结 6.grep之正则表达式 1.自学书上的 在正则表达式中,空格和其他字符没有什么区别. 正则表达式识别的字符包括:*[]^$ ...

  5. Linux     grep命令,正则表达式

    grep命令及正则表达式 grep命令 grep , egrep , fgrep grep,sed,awk 文本处理三剑客 grep: Global search REgular expression ...

  6. Linux grep命令——文本搜索工具

    转载链接:http://c.biancheng.net/linux/grep.html

  7. linux grep和正则表达式

    虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...

  8. linux grep 基本正则表达式与扩展正则表达式使用解析

    成功的秘诀很简单=开始+坚持 接下来介绍grep和基本的正则表达式: 当大家需要从某个文本中,或者信息中检索数据时就要用上grep了 先介绍下grep的基本语法 grep [options] 'pat ...

  9. linux grep 获取当天时间段,linux grep 多条件搜索及按照时间段搜索

    一.或操做字符串 grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行 egrep '123|abc' filename // 用eg ...

最新文章

  1. python到底是干嘛用的-python到底能做什么
  2. 应付账款账龄分析模板_超全的财务会计表单模板分享
  3. IIS 日志文件位置
  4. Linux内核驱动GPIO的使用
  5. fisher criterion
  6. python 表白程序代码_程序员如何实现表白代码
  7. SVM-求解最大间隔分离超平面
  8. latex强制图片标题居中
  9. scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...
  10. 欲速则不达--不能忽略情绪
  11. js实现table或ul的自动滚动
  12. Segmentation Fault 错误原因总结及解决方法
  13. 片上网络之路由器微结构
  14. [附源码]java毕业设计旅游网站
  15. 2022国内网络安全事件大盘点
  16. PgSQL——学习笔记八: ORDER BY 子句:排序 GROUP BY 语句:分组
  17. web兼容性测试 _ Web测试指南(四)
  18. 继电器学习笔记(一)——继电器的分类电磁继电器和磁保持继电器的工作原理
  19. css 父级设置了padding,但是子元素还是会超过padding解决方案
  20. 【python】学会这八个自动化脚本,摸鱼的借口那不就来啦~

热门文章

  1. BZOJ2893:征服王(费用流)
  2. 计算机专业可以考影视编导,影视编导专业需要艺考吗 注意事项有哪些
  3. 基于数据仓库的证券营业部客户细分分析
  4. 八股文C++篇(超级全)
  5. iOS 苹果授权登录(Sign in with Apple)系列之Apple Developer配置篇
  6. PMP【成绩查询】与【申诉】
  7. 儿童玩具销售管理系统设计与实现(论文+源码)_kaic
  8. 定时跳转页面js代码
  9. 零基础学习PHP,详细教程
  10. 计算机桌面小图标变为大图标,桌面图标变大了怎么办,小编教你解决win10桌面图标变大了的方案!...