log 파일중 분당 특정문자 count 수를 구하고 싶습니다.
글쓴이: kkam8080 / 작성시간: 목, 2021/10/14 - 3:21오후
grep 'error' access.20211014.log | grep -o "[0-9]\{4,4\}\/[0-9]\{2,2\}\/[0-9]\{2,2\} 0[7-9]\{1,1\}" | sort | uniq -c
17 2021/10/14 07
616 2021/10/14 08
46 2021/10/14 09
기존꺼는 시간대별로 07시~09시까지 카운트한건데, 해당 log 에서 분당으로 count 할려면 어떻게 해야될까요??
조언 부탁 드립니다.
Forums:
음 ..
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
감사합니다.저는 왜 안될까요... 수행해보니 에러가
감사합니다.저는 왜 안될까요... 수행해보니 에러가 나네요 ㅠㅠ
[root@localhost Logs]#cat KMServer.4409.20211014.KMO.log | grep -Po "\[.*\]" | tr -d '[]' | \
> while IFS='/:' read day mon yr hr min etc; do echo $yr/$mon/$day $hr:$min; done | uniq -c
-bash: syntax error near unexpected token `do'
해당로그에서 특정문자 "KMO" 찍힌거를 1분단위로 카운트 해야되는데 고수님들 도와주세요 ㅠㅠ
음 ..
명령 두 줄을 copy & paste 해서 한 번에 붙여 넣으셨나요?
첫 번째 줄의 \ 는 쉘에 명령 입력이 다 끝나지 않고 계속 이어지고 있다는 걸 알려주는 역할을 합니다.
이 경우 두 번째 줄의 프롬프트가 > 로 바뀌죠.
만약 그렇게 > 까지 붙여 넣으셨다면, > 뒤의 while 은 파일명으로 인식되기 때문에..
올리신 글처럼 뜬금없이 do 가 튀어나왔다는 에러가 찍힐 겁니다.
근데 이 경우에는 > while 앞에 프롬프트 > 가 하나 더 있었을 텐데.. 그건 지우신건가요?
화면에 나타난 걸 정확하게 설명하지 않으시면, 말이 안 되는 상황이라서 답변 달기가 어렵습니다.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기