找一找bash运行过的命令——grep,ack,ag
1. 打印第一次出现指定时间戳的行号:
grep -n -m1 "2017-06-24T09" click.log_manual_del_1
2. 目录递归搜索文件中出现 this.js 这样的内容的地方:
grep -r "this.js" *
3. 查找不是以 h 开头的行 并且显示其后面的1行 -》处理 redis 导出的文件 :
【找一找bash运行过的命令——grep,ack,ag】grep -v -E "^h" -a1 camprate_dick.txt
4.过滤日志中的指定机型 (这个是之前写的,现在感觉写的乱了点额):
grep -v -E "Mozilla/5.0 \(iPhone;
CPU iPhone OS .* like Mac OS X\) AppleWebKit/.*\(KHTML, like Gecko\) Mobile/.*" click.log_2017-05-07T23 | grep -v -E "Mozilla/5.0 \(iPhone;
CPU iPhone OS .* like Mac OS X\) AppleWebKit/.* \(KHTML, like Gecko\) Version/.* Mobile/.* Safari/\d{3}\.\d" > notAll.txt
grep -e "Mozilla/5.0 \(iPhone;
CPU iPhone OS .* like Mac OS X\) AppleWebKit/.*\(KHTML, like Gecko\) Mobile/.*" click.log_2017-05-07T23
ag -e "Mozilla/5.0 \(iPhone;
CPU iPhone OS .* like Mac OS X\) AppleWebKit/.*\(KHTML, like Gecko\) Mobile/.*" click.log_2017-05-07T23
推荐阅读
- Shell-Bash变量与运算符
- 如何寻找情感问答App的分析切入点
- 2021-02-10(找不回的“年味”……)
- 好想,找个大海去裸奔…
- 拿着旧地图,找不到新大陆
- 三国谋略22(找准你的定位)
- 霍兰德职业代码对照表
- 寻找春天(2018.3)
- 寻找天使啦~~~
- 口红选得好,对象不愁找......