리눅스 파일에 특정 단어 개수 확인 방법
- 운영체제(OS)
- 2023. 11. 7.
리눅스에서 여러 파일 안에 있는 특정 단어를 한번에 찾아내고, 그 단어가 몇 개인지도 출력 확인할 수 있습니다. 이 방법은 쌓여 있는 로그에서 특정한 이벤트(예를 들어, 에러)가 얼마나 발생했는지를 확인할 때 활용할 수 있습니다.
리눅스 단어 개수 찾기
구문
파일 내 특정 단어의 등장 횟수를 찾는 명령은 아래와 같습니다. grep과 wc 명령을 파이프라인으로 연결하여 사용합니다. grep은 문자열을 찾는 명령이고 wc는 단어를 카운팅하는(word count) 명령입니다.
grep [찾을단어] [파일명] | wc -l
예시)
예를 들어, 2023년 11월 3일부터 7일까지의 로그가 있다고 해보겠습니다. 각 파일의 내용은 모두 동일하게 만들었습니다. error라는 라인이 3개, info라는 단어가 2개 들어가있습니다.
이 로그 파일들에 대해 error라는 단어가 몇 개 기록됐는지 보려면 아래처럼 grep을 이용합니다 *를 사용하면 끝에 log로 끝나는 모든 파일을 한 번에 포함할 수 있습니다.
[root@localhost test]# grep error *.log
출력 결과를 보면 어떤 파일에서 error라는 단어가 발견됐는지 보입니다.
여기에 파이프라인으로 wc를 함께 사용하면 error라는 단어가 등장하는 횟수를 출력합니다.
[root@localhost test]# grep error *.log | wc -l
15
같은 방식으로 info라는 단어의 횟수도 확인할 수 있습니다.
[root@localhost test]# grep info *.log | wc -l
10
반응형
'운영체제(OS)' 카테고리의 다른 글
리눅스 root 권한이 필요한 포트 0~1023 (0) | 2023.10.24 |
---|---|
리눅스 로케일(locale)이란? en_US.UTF-8 (0) | 2023.10.20 |
윈도우 레지스트리 Run과 RunOnce (부팅 시 동작) (0) | 2023.10.18 |
윈도우 서비스 등록 시 로그온 계정 주의사항 (네트워크 드라이브 권한) (0) | 2023.09.25 |
윈도우 DebugDiag 프로세스 덤프 수집 방법 (0) | 2023.09.13 |