linux下grep命令的使用实例
#多文件查询
grep leo logs.log logs_back.log
#查找即包含leo又包含li的行
grep leo logs.log | grep li
#查找匹配leo或者匹配li的行
grep leo | li logs.log
#显示匹配行前2行
grep leo logs.log -A2
#显示匹配行后2行
grep leo logs.log -B2
#显示匹配行前后2行
grep leo logs.log -C2
#不区分大小写
grep -i leo logs.log
#使用正则表达式
grep -e '[a-z]\{5\}' logs.log
#查找不包含leo的行
grep -v leo logs.log
#统计包含leo的行数
grep -c leo logs.log
#遍历当前目录及所有子目录查找匹配leo的行
grep -r leo .
#在当前目录及所有子目录查找所有java文件中查找leo
grep -r leo . --include "*.java"
#查找并输出到指定文件
grep leo logs.log > result.log
#查找以leo开头的行
grep ^leo logs.log
#查找以leo结尾的行
grep leo$ logs.log
#查找空行
grep ^$ logs.log
#在/data/web目录下,递归所有扩展名为.jsp的文件,排除 .git,vendor,log 这三个目录,查找所有包含字符串'link_params'的文件及文件内容(不区分大小写),并展示相应行的上下5行内容,以及行号
grep -rni -C5 'link_params' --include '*.jsp' --exclude-dir={.git,vendor,log} /data/web
最新文章
- 自建数据源(RSO2)、及数据源增强
- [论文笔记] Methodologies for Data Quality Assessment and Improvement (ACM Comput.Surv, 2009) (1)
- Maven进价:Maven的安装和目录结构
- ZOJ 1045 HangOver
- [转]Linux文件权限详解
- C#对Windows服务的操作
- RPM常见用法
- Oracle EBS-SQL (SYS-11):查询系统已打的PATCH.sql
- MVC-04 视图(2)
- 【HighCharts系列教程】二、Highcharts结构及API文档
- Python使用QRCode生成二维码
- Scheme N皇后
- SQL修改某个字段中某相同部分(MySQL)
- MapReduce过程详解及其性能优化
- C#泛型约束where T : class 解释
- 使用shape设置android控件只有部分边框有颜色
- thinkphp 验证的使用
- 向OSG视图Viewer发送消息
- MVC 之 缓存机制(二)
- jingchi.ai 2017.11.25-26 Onsite面试
热门文章
- ABP之Logging
- thymeleaf Exception processing template ";xxx";: Exception parsing document: template=";xxx";, line 6 - column 3报错解决的几种方法
- 设计院老师良心汇总:值得牢记的15个CAD基础技巧,能帮大忙
- Flask报如下错误:SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
- Linux内核和用户空间通信之netlink
- xshell连接console口
- Redis安装和基本操作
- HTTPS配置,SSL证书配置
- ES6 class类中定义私有变量
- console调试技巧