grep 명령과 일치하는 마지막 12개 항목을 추출하는 데 도움을 찾고 있습니다.

grep 명령과 일치하는 마지막 12개 항목을 추출하는 데 도움을 찾고 있습니다.

내 라우터를 모니터링하기 위해 개인 웹페이지로 데이터를 가져오는 로그 파일이 있습니다. 많은 항목이 있습니다. 각 액세스 제어 목록에 대해. 이제 간단한 PHP 스크립트가 생겼습니다. iWiSP-In의 마지막 12개 항목만 grep하고 싶습니다. 파일에 수백 개가 있을 수 있습니다. cat 대신 Tail -n XX를 사용하면 해당 시간 범위에 항목이 없을 수 있으므로 작동하지 않습니다. 제가 대답할 수 없는 간단한 대답이 있어야 합니다.

<?php
$output = shell_exec('cat /var/log/_gateway-syslog.log | grep iWiSP-In');
echo "<pre>$output</pre>";
?>

관련 정보