출력되지 않도록 내 로그 파일의 특정 열을 멀티테일로 필터링하려면 어떻게 해야 합니까?

출력되지 않도록 내 로그 파일의 특정 열을 멀티테일로 필터링하려면 어떻게 해야 합니까?

나는 최근에 인쇄 방법을 사용하여 로그 파일의 특정 열을 필터링하거나 출력하는 간단한 기능을 가진 awk에 대해 배웠습니다.

멀티테일에서 특정 열의 출력을 억제하는 방법과 그렇다면 어떻게 수행할 수 있는지에 대한 옵션도 있습니까? 내 로그 파일을 더 읽기 쉽게 만들려면 이 정보가 필요합니다.

답변1

-kc xy를 사용하면 y열을 x로 구분하여 제거할 수 있습니다. -kc를 여러 번 사용할 수도 있습니다.

예를 들어 아파치 액세스 로그의 한 줄

89.149.244.193 - - [26/Dec/2010:10:50:52 +0000] "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

그리고 그 일이 지나고 나면 똑같아-kc " " 1 -kc " " 2 -kc " " 3 -kc " " 4

89.149.244.193 "GET /admin/config.php HTTP/1.1" 404 495 "-" "Python-urllib/2.4"

답변2

고양이 마이파일 | awk '{인쇄 $1 $2 ...}'

$1 $2는 보려는 열이고 나머지는 표시되지 않습니다. 이것이 원하는 것입니까?

관련 정보