공학박사 권경안

UNIX cut 명령어 본문

Programming/UNIX

UNIX cut 명령어

Karl Kwon 2009. 1. 29. 11:31

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 명령어를 적절히 사용하자!! 


'Programming > UNIX' 카테고리의 다른 글

UNIX - ln (link files and directories)  (0) 2009.05.06
sort 명령어를 통해 파일사이즈별로 리스트하기  (0) 2009.04.22
UNIX grep Command  (0) 2009.02.10
UNIX bdf 명령어  (0) 2009.02.02
UNIX find 명령어의 atime, mtime, ctime  (2) 2008.10.17