그래서 +F가 더 적은 라이브 로그를 모니터링하고 싶었지만 로그에는 실제 메시지 이전에 많은 노이즈가 있습니다. 운 좋게도 선은 |로 분할되어 있습니다. 마지막으로 메시지 앞의 문자, 타임스탬프 |
정규식을 사용하여 검색하는 데 더 적은 비용을 사용할 수 있다는 것을 알고 있습니다. 하지만 Perl처럼 각 줄을 s///g한 다음 요소를 [-1]할 수 있습니까?
아니면 적게 사용하는 것과 완전히 다른 방법이 있을까요?
답변1
로그를 다음 대상에 제공하기 전에 사전 처리할 수 있습니다 less
.
tail -F /path/to/logfile | grep -o '[^|]*$' | less