linux grep 加 正则表达式搜索
grep是用来查找包含特定内容的文件的一个命令
例如:grep “open” * ,此命令查找当前路径下包含"open"字符串的所有文件,并显示包含该串的行内容
正则表达式是用来匹配一段字符串的表达式,主要有以下方法 :
- ^ 匹配一行的开头
2.$匹配一行的结尾
- [a-z]匹配所有的小写字母
4.[A-Z]匹配所有的大写字母
5.[0-9]匹配所有数字
6.[^0-9]匹配非数字 相应地[a-z]匹配非小字字母,[A-Z]匹配所有非大写字母
- [a-z]* 0或多个小写字母
8.[a-z]+至少出现1次小写字母
9.[a-z]?出现0或1次小写字母
. 匹配任意一个字符
- 1个字符出现任意次
grep -E表示后面接的是正则表达式
现在举几个例子:
grep -E “^S” a.txt查找文件a.txt中以大写S开头的所有 行并显示出来
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 加 正则表达式搜索相关推荐
- 正则表达式匹配linux时间,linux grep与正则表达式使用介绍
grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹 ...
- linux grep 正则匹配字符串,Linux grep与正则表达式详解
grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,本文主要给大家分享Linux grep与正则表达式的相关知识,感兴趣的朋友一起看看吧,希望能帮助到大家. grep ...
- Linux grep及正则表达式
grep: Linux系统上处理文本的三剑客 grep:文本过滤(模式:pattern)工具: grep.egrep.fgrep sed:流编辑器,文本编辑工具: awk:Linux上是gawk,文本 ...
- Linux grep之正则表达式
文章目录 6.grep之正则表达式 1.自学书上的 2.课件上的 3.总结 6.grep之正则表达式 1.自学书上的 在正则表达式中,空格和其他字符没有什么区别. 正则表达式识别的字符包括:*[]^$ ...
- Linux grep命令,正则表达式
grep命令及正则表达式 grep命令 grep , egrep , fgrep grep,sed,awk 文本处理三剑客 grep: Global search REgular expression ...
- Linux grep命令——文本搜索工具
转载链接:http://c.biancheng.net/linux/grep.html
- linux grep和正则表达式
虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...
- linux grep 基本正则表达式与扩展正则表达式使用解析
成功的秘诀很简单=开始+坚持 接下来介绍grep和基本的正则表达式: 当大家需要从某个文本中,或者信息中检索数据时就要用上grep了 先介绍下grep的基本语法 grep [options] 'pat ...
- linux grep 获取当天时间段,linux grep 多条件搜索及按照时间段搜索
一.或操做字符串 grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行 egrep '123|abc' filename // 用eg ...
最新文章
- python到底是干嘛用的-python到底能做什么
- 应付账款账龄分析模板_超全的财务会计表单模板分享
- IIS 日志文件位置
- Linux内核驱动GPIO的使用
- fisher criterion
- python 表白程序代码_程序员如何实现表白代码
- SVM-求解最大间隔分离超平面
- latex强制图片标题居中
- scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...
- 欲速则不达--不能忽略情绪
- js实现table或ul的自动滚动
- Segmentation Fault 错误原因总结及解决方法
- 片上网络之路由器微结构
- [附源码]java毕业设计旅游网站
- 2022国内网络安全事件大盘点
- PgSQL——学习笔记八: ORDER BY 子句:排序 GROUP BY 语句:分组
- web兼容性测试 _ Web测试指南(四)
- 继电器学习笔记(一)——继电器的分类电磁继电器和磁保持继电器的工作原理
- css 父级设置了padding,但是子元素还是会超过padding解决方案
- 【python】学会这八个自动化脚本,摸鱼的借口那不就来啦~
热门文章
- BZOJ2893:征服王(费用流)
- 计算机专业可以考影视编导,影视编导专业需要艺考吗 注意事项有哪些
- 基于数据仓库的证券营业部客户细分分析
- 八股文C++篇(超级全)
- iOS 苹果授权登录(Sign in with Apple)系列之Apple Developer配置篇
- PMP【成绩查询】与【申诉】
- 儿童玩具销售管理系统设计与实现(论文+源码)_kaic
- 定时跳转页面js代码
- 零基础学习PHP,详细教程
- 计算机桌面小图标变为大图标,桌面图标变大了怎么办,小编教你解决win10桌面图标变大了的方案!...