Unix로그를 보기위해 tail 명령어를 자주 사용하는 경우가 많다. 이때 cut 명령어와 조합하면 훨씬 편하게 로그를 확인할수 있다.

아래 로그는 tail 명령어로 확인한 ProFrame 의 IPPR 로그중 한부분이다. 이때 로그를 살펴보면 : 문자로 로그구분이 된것을 확인 할 수 있다.

$ tail -f TPFMIPPR_usr_20090101.log

(T) TP :100350707976:20090129ibmsap1t1907210035000000:19072 [SPFMIPPR       :pfmTpForward.c :pfmTpForward                       :00088] >> TPAPI  [TPFORWARD          :xxxxxxxxA           ] ? FLAGS [0]


다음과 같이 cut 명령어를 통해 필요 없는(원치않는) 부분을 삭제하여 볼수 있다.

$ tail -f TPFMIPPR_usr_20090101.log | cut -d : -f 1,5-

(T) TP :pfmTpForward                       :00088] >> TPAPI  [TPFORWARD          : xxxxxxxxA           ] ? FLAGS [0]

|(파이프) 명령어 뒤에 있는 cut 명령어를 살펴보자
(자세한건 man 명령어를 통해 보시길.)

-d : 
* 문자 : 를 기준으로 나눈다는 뜻이다

-f 1,5-
* 1번째와 5번째뒤로 모두 보겠다는 뜻이다.
* 여기서 1번째는(T) TP를 뜻하고 2,3,4 는 보이지 않고 5번째부터 보이는것을 확인할수 있다.


너무긴 로그를 좀더 편하게(보고싶은것만) 보기 위해 cut 명령어를 적절히 사용하자!! 


페이스북 댓글
티스토리 댓글

+ Recent posts