linux grep工作常用
本文主要是工作中grep的常见使用:
1. grep日志统计(单个多个文件)计数
2. grep and or not
3. grep 多个文件匹配查找
4. grep -A -B 关键匹配前后几行的重要信息
grep -c ‘text’ filename(log指定text行数统计)
工作中我们往往要统计日志中某些字符串(一行行)的统计信息,
一般 grep ‘text’ filename | wc -l
其实: grep -c ‘text’ filename 更简单直接统计行数
$ grep -c "go" demo_text
6When you want do find out how many lines that does not match the pattern
$ grep -v -c this demo_file
4
grep or 查询
grep ‘pattern1|pattern2’ filename
grep -E ‘pattern1|pattern2’ filename
egrep ‘pattern1|pattern2’ filename
grep -e pattern1 -e pattern2 filename
例如统计文件数量的时候(往往第一行要减掉)
root@ubuntu:/data6/light/images/others# grep -c -e "JPEG" -e"jpg" <(ll)
16581
root@ubuntu:/data6/light/images/others# grep -c "" <(ll)
16582
grep and 查询
grep -E ‘pattern1.*pattern2’ filename
grep -E ‘pattern1.*pattern2|pattern2.*pattern1’ filename
grep not 查询
grep -v
grep practice(-A -B..)
比如在查看caffe训练的时候,看accuracy同时看前后两行的loss信息以及learning rate
grep -inr “Text” folder/to/be/searched/搜索当前目录下所有含有”Text”的文件
The r stands for recursive and so will search in the path specified and also its sub-directories. (循环递归当前目录以及子目录)
i stands for ignore case (optional in your case).(忽略大小写)
-n is line number
If your grep doesn’t support recursive search, you can combine find with xargs:
find / -type f | xargs grep ‘text-to-find-here’
当前目录下查找txt文件
find . -name “*.txt” | xargs grep -i “text_pattern”
Display only the file names which matches the given pattern using grep -l(查找含有指定字符串的文件)
$ grep -l this demo_*
demo_file
demo_file1
Searching in all files recursively using grep -r(查找多有文件,这样方便统计日志)
$ grep -r “error_msg” *
linux命令的很多技巧基本google到的,很多参考下面这个bolg
http://www.thegeekstuff.com/category/sed/
关键词英文对了,很多问题瞬间解决。
linux grep工作常用相关推荐
- linux 日常工作常用软件(持续更新)
1.开发工具:jetbrain全家桶,先安装jetbrain toolbox,从其中安装,eclipse.dbeaver.sqlliteman.anypoint studio.spring tool ...
- 2020-12-26 工作常用 Linux 操作:磁盘卸载、 自动化挂盘脚本 、磁盘分区合并、ansible、git 设置相关
[工作常用 Linux 操作:磁盘卸载. 自动化挂盘脚本 .磁盘多个分区合并.ansible .git 设置相关] 1.查看 欧拉系统 的版本号:rpm -q --provides euler0rel ...
- Linux目录文件操作命令篇--(工作常用命令的深度使用,小白必收藏)
写在前面: 在window的世界里,大家一定很熟悉对文件和目录的各种添加.删除.更新等操作.同样,linux 的世界里也少不了这些最基本的技能,这就需要大家掌握一些操作命令,本篇着重于综合整理工作中 ...
- linux查看日志常用的几种方式:less、tail、vi、more、grep
目录 一.less(推荐使用) 二.tail(常用) 三.grep(常用) 四.vi 五.more 六.总结: 作为一个开发人员,查日志是一项必备技能,下面总结了常用的几种日志查看方式 一.less( ...
- linux grep 快速,51CTO博客-专业IT技术博客创作平台-技术成就梦想
什么是grep? grep (global search regular expression(RE) and print out the line,其全称意义为全局搜索正则表达式,并打印出来.是一种 ...
- Linux下netstat常用,Linux netstat常用命令
1.统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2.统计httpd协议连接数(查看Apache的并发请求数及其TCP连接状态) ps -ef ...
- php m grep event,linux grep (linux查找关键字在php出现的次数)
http://www.th7.cn/system/lin/201508/127681.shtml 查找CleverCode在当前目录以及子目录,所有的php出现大于0的次数. # find -type ...
- Linux 后台开发常用命令目录(更新 ing)
文章目录 前言 帮助命令 进程与作业管理 文本查看 文本编辑 编程相关 系统管理 文件传输 网络管理 文件与目录管理 磁盘管理 权限管理 用户与组管理 备份压缩 代码版本控制 性能检测 实用工具 前言 ...
- Linux系统中常用命令行命令、快捷键、创建长路径的快捷键
Linux系统中常用命令行命令.快捷键.创建长路径的快捷键 1.常用Linux命令: 1.1 文件和目录: cd /home 进入 '/home' 目录 cd - 返回上一级目录 cd -/- 返回上 ...
最新文章
- python 循环添加array_Python的备忘细节小抄
- MATLAB并行实现的简单方法
- Metrics-Java版的指标度量工具
- 计算机网络拓扑结构方案总结,计算机网络拓扑结构总结
- linux mysql 卸载,安装,测试全过程
- oracle数据库sga用途_oracle数据库的SGA和PGA,及分配指导
- oracle学习资料
- 苏嘉杭高速公路收费站升级改造(苏州地区)配电室综合监控系统的设计与应用
- WordPress博客自媒体主题:Autumn自定义主题配色
- 超调量怎么计算公式_matlab超调量怎么计算 求超调量、上升时间、峰值时间、调节时间 - 西部娱乐网...
- 这是个404的时代 各种404的搞笑图片
- js高阶函数的使用-filter/map/reduct
- Java web框架
- SPSS——方差分析(Analysis of Variance, ANOVA)——单因素方差分析
- 关于割接9000W数据的一些事
- 报告指出,中国市场巩固了作为智利车厘子全球主要出口目的国的市场地位
- 2023小米内推 (提前批)嵌入式软件面经
- 星辰变中第四个鸿蒙,洪荒:开局夺舍人族气运
- 错误代码 CS0234
- 阿里云软著申请|这项保护,让我得到了10万赔偿