
文件操作
查询关键字
文件夹下查询
shell
grep -r --color=always -C 10 "2025112612033157C2C36FD3E100D97558" ./
-- 或者
grep -r --color=always -C 10 "2025112612033157C2C36FD3E100D97558" /opt/logs/-r是递归--color=always始终高亮匹配的关键字-C显示匹配行前后各 10 行上下文./表示当前工作目录
如果你想只搜索文本文件或特定后缀(如 .log),可以加上 --include:
shell
grep -r --include="*.log" --color=always -C 10 "2025112612033157C2C36FD3E100D97558" ./目标文件查询
shell
grep -ni -C 10 --color=always "2025112612033157C2C36FD3E100D97558" upload.log-n显示行号(便于定位)-i忽略大小写--color=always高亮匹配内容-A显示匹配后 N 行-B显示匹配前 N 行-C显示匹配行前后各 N 行-l只列出包含关键字的文件名(不显示具体内容)
监控文件关键字
shell
tail -f upload.log | grep --color=always -C 5 "2025112612033157C2C36FD3E100D97558"解释:
shell
# 实时看 upload.log 的最新日志
tail -f upload.log
# 先看最后 100 行,再跟踪
tail -n 100 -f upload.log
