1.命令功能

grep, egrep, fgrep - print lines matching a pattern 根据匹配模式空间(正则表达式)打印结果行。

2.语法格式

grep   [option]   [pattern]   [file]

grep     选项        模式       文件

grep   [option]   [-e pattern | -f file]  [file]

grep    选项      增强正则          文件

grep选项说明

参数

参数说明

-E

后面接的匹配模式就是扩展正则表达式 grep –E =egrep

-i

比较字符时忽略大小写区别

-w

只匹配过滤出的单词。把表达式作为词来查找,相当于正则中的”\<..\>”

-x

被匹配到的内容,正好是整个行,相当于正则”^...$”

-v

取反,输出的内容与定于模式相反的内容

-c

count统计,统计配结果的行数

-o

只显示匹配的内容,该行的其他内容不输出

-R

递归匹配。主要匹配目录下的多个文件内容

3.使用范例

[root@localhost ~]# cat passwd

root:x:0:0:root:/root:/bin/bash

suroot : X:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

adm:x::ADM:/var/adm:/sbin/nologin

Adm:x:3:4:abmIn:/var/adm:/sbin/nologin

lp x lp var/spool/lpd:/sbin/

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

示例1 匹配以‘axm’,a开始,m结束,中间任意字符的行

示例2 查询以root开头的行

示例3 查找以bash结尾的行

示例4 查找包含A或p字符的行

示例5 查找不包换a-z和B-Z的内容

示例6 只查询特殊字符,不包括字母,数字

最新文章

  1. 测试EntityFramework,Z.EntityFramework.Extensions,原生语句在不同的查询中的表现。原来池化与非池化设定是有巨大的影响的。
  2. CentOS(RHEL) 操作备忘
  3. C++实现base64编码(1)
  4. IT运维外包甩不掉的包袱
  5. nide.js(二)文件I/O
  6. jQuery遍历函数
  7. RSA非对称加密Java实现
  8. JDBC在javaweb中的应用之分页数据查询
  9. 【WebGIS系列】Typescript+WebGL+Webpack开发环境搭建
  10. MyBatis的Mapper接口以及Example的实例函数及详解
  11. Html表格:
  12. VueJs学习参考的例子
  13. Iterator 接口
  14. MPD软件工作坊北京站:技术创新与研发效率带来的前沿思考
  15. yii 分页查询
  16. AngularJs表单自动验证
  17. gRPC-Web is going GA
  18. git 复位出现If no other git process is currently running, this probably means a git process crashed in this repo
  19. ORA-12519:数据的连接池访问过多
  20. 【JXL】导出Excel

热门文章

  1. 使用Zabbix通过ILO管理口监控惠普服务器
  2. zabbix监控惠普打印机
  3. soj#2402 「THUPC 2017」天天爱射击 / Shooting
  4. RotateZoom.cpp——Inter
  5. Spring Cloud的几个组件
  6. LeetCode.859-伙伴字符串(Buddy Strings)
  7. WEB技术发展简史
  8. IntelliJ IDEA 快捷键终极大全
  9. SpringMVC 的Model值传到JSP页面中,用EL表达试取不到值
  10. [转帖]Oracle 查询各表空间使用情况--完善篇