로그검색

    로그파일에서 문자열 검색 쉘스크립트

    *.20070315* 같은 형식의 로그 파일들이 많이 있다고 하면, 어제 로그들 중에서 특정 문자열을 검색해 갯수를 카운트 하는 스크립트 입니다. #!/bin/ksh TZ=KST+15 sDATE="`date +%Y%m%d`" if [ "$1" = "" ]; then echo " "; echo " View Counter"; echo " "; echo " usage> vc.sh [PageString]"; echo " "; else grep $1 *.${sDATE}* | wc -l fi 간단히 설명하자면 1. 타임존 설정에서 울나라가 -9니까 +24 해서 +15로 설정하여 어제 날짜를 계산합니다. 2. 날짜 문자열 구합니다. 3. 파라미터 검사해서 검색할 문자열이 없으면 에러 4. grep으로 문자열 찾고, ..