Skip to content
鼓励作者:欢迎打赏犒劳

文件操作

查询关键字

文件夹下查询

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

如有转载或 CV 的请标注本站原文地址