在 CentOS 系统中,nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。nohup 会将程序的输出重定向到一个名为 nohup.out 的文件中。要统计这个文件中的信息,你可以使用一些文本处理工具,如 grep、awk、sed 等。
以下是一些示例:
wc -l nohup.out
grep -c "关键字" nohup.out
awk '/\[[0-5]:[0-5][0-9] \]/ {count++} END {print count}' nohup.out
这里,awk 命令用于匹配日志中的时间戳,然后统计匹配到的行数。
awk '{count[$0]++} END {for (i in count) print count[i], i}' nohup.out | sort -rn | head -N
将 N 替换为你想要显示的前 N 条信息。
注意:这些命令可能需要根据你的日志文件格式进行调整。如果你的日志文件具有不同的时间戳格式或其他特定结构,请相应地修改 awk 命令中的正则表达式。