적지만 각 행의 마지막 요소만 있습니까?

적지만 각 행의 마지막 요소만 있습니까?

그래서 +F가 더 적은 라이브 로그를 모니터링하고 싶었지만 로그에는 실제 메시지 이전에 많은 노이즈가 있습니다. 운 좋게도 선은 |로 분할되어 있습니다. 마지막으로 메시지 앞의 문자, 타임스탬프 |

정규식을 사용하여 검색하는 데 더 적은 비용을 사용할 수 있다는 것을 알고 있습니다. 하지만 Perl처럼 각 줄을 s///g한 다음 요소를 [-1]할 수 있습니까?

아니면 적게 사용하는 것과 완전히 다른 방법이 있을까요?

답변1

로그를 다음 대상에 제공하기 전에 사전 처리할 수 있습니다 less.

tail -F /path/to/logfile | grep -o '[^|]*$' | less

관련 정보