常用基本命令
- tail 从文件内容尾部往前查
- head 从文件内容头部往后查
- cat 查看全部内容
- tac
- echo
命令 - tail -fn 300 log_name.log 循环查看后300行数据
- cat
grep 同时满足多个关键字和满足任意关键字
1.满足任意条件
grep -E “word1|word2|word3” file.txt
满足任意条件(word1、word2和word3之一)将匹配。
2.满足所有条件
grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。
多管道,多次筛选。
应用场景1:按行号查看—过滤出关键字附近的日志
1)cat -n test.log |grep “debug” 得到关键日志的行号
2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
应用场景2:根据日期查询日志
(1) sed -n ‘/2014-12-17 16:17:20/,/2014-12