1.根据关键字打印出文件中的日志:cat 文件名 | grep 查询的关键字 -A行数
例1:查看xx.pro.2019-09-18.log文件中,所有关键字为 2019/09/18 12:00:00 的内容+往后的100行(关键字中有空格,带引号)
例2:查看xx.pro.2019-09-18.log文件中,所有关键字为 阿拉斯加 的内容往后的10行(关键字中没空格,无需引号)
cat xxx.pro.2019-09-18.log | grep "2019/09/18 12:00:00" -A100
或
cat xxx.pro.2019-09-18.log | grep 阿拉斯加 -A10

2.在当前文件夹递归查找某文件:find . -name 文件名
例如:递归查询当前文件夹下的文件路径(如若文件名带空格,记得加上引号)
find . -name ZXxxxxxxxxx46.png
find . -name "ZXxxxx xxxxx46.png"

额外:可以用*号代替不确定的部分
find . -name ZXSQXY9515*.png

本文介绍如何使用cat和grep组合来根据关键字精确查找并打印日志文件中的相关内容,同时展示如何利用find命令在目录中递归搜索特定文件,适用于系统管理和故障排查。
1001

被折叠的 条评论
为什么被折叠?



