要过滤 CentOS 上的 PHP 日志,您可以使用 grep
、awk
、sed
等命令行工具。这里有一些示例,可以帮助您开始过滤 PHP 日志。
grep
过滤特定错误:grep "ERROR" /path/to/your/php.log
这将显示所有包含 “ERROR” 的日志条目。
awk
过滤特定时间范围内的日志:awk '/2021-09-01 00:00:00/, /2021-09-01 23:59:59/' /path/to/your/php.log
这将显示在指定日期范围内的所有日志条目。请根据需要替换日期。
sed
过滤特定错误并保存到新文件:sed -n '/ERROR/p' /path/to/your/php.log > filtered_php.log
这将把所有包含 “ERROR” 的日志条目保存到名为 filtered_php.log
的新文件中。
grep
和管道(|)结合其他命令进行更复杂的过滤:grep "ERROR" /path/to/your/php.log | awk '{print $1, $2, $3, $4, $5}' | sort | uniq -c | sort -rn
这将显示出现次数最多的前 10 个错误。
请注意,您需要根据实际情况替换 /path/to/your/php.log
为您的 PHP 日志文件路径。同时,您可以根据需要修改过滤条件以满足您的需求。