[ 목차 ]
728x90
반응형
grep이란
grep 명령어는 리눅스와 Unix 기반 시스템에서
텍스트 검색 및 패턴 매칭을 수행하는 데 사용되는 강력한 명령어 중 하나이다.
grep 명령어
기본명령어
grep '패턴' 파일이름
이 명령은 "패턴"이라는 문자열을 파일에서 찾아 해당 라인을 출력한다. 예를 들어, grep 'succeed' test.txt는 "DBMS.2030913" 파일에서 "succeed"이라는 문자열을 찾아 해당 라인을 출력한다.
-i 옵션
grep -i '패턴' 파일이름
-i 옵션은 대소문자를 구분하지 않고 검색한다. 즉, "apple", "Apple", "aPpLe" 등을 모두 찾는다.
-o 옵션(횟수 구하기)
내가 가장 많이 사용하는 명령어이다. 테스트를 하면서 성공건수나 실패건수를 로그에서 찾는데 매우 유용하다.
grep -o '패턴' 파일이름
grep -o 'Succeed' 파일이름 | wc -l
-o 옵션은 일치하는 패턴 자체를 출력한다. 이것은 주어진 패턴이 여러 번 나타날 때 유용하다.
wc -l: 출력된 패턴의 줄 수를 세는 명령입니다. 따라서 "Succeed" 라는 패턴이 나타난 횟수를 세게 된다. 이 방법을 이용해서 로그 파일내 특정 단어를 가지고 성공이나 실패등을 많이 확인하였다.
-c 옵션
grep -c '패턴' 파일이름
-c 옵션은 일치하는 라인의 개수를 출력합니다. 즉, 패턴이 몇 번 나타났는지를 표시한다. -o랑 처음에 나는 혼동하였다. 이는 예를들어 "Succeed"라는 패턴을 찾고 그 해당 라인이 모두 같아야 한다.
-l 옵션
grep -l '패턴' 파일이름
-l 옵션은 패턴이 일치하는 파일의 이름만 출력한다.
아주 간단한 명령어만 알아보았다. 다음에 기회가 된다면 예제와 좀 더 어려운 내용을 작성해볼 예정이다.
반응형
'업무 기록 > ETC' 카테고리의 다른 글
개발자 경력 기술서 (3) | 2023.12.02 |
---|---|
리눅스 크론탭(Crontab) 이란 (1) | 2023.10.07 |
이클립스(eclips) clean 의 중요성 (0) | 2023.08.31 |
Proxy 의 장단점과 설명 기본 (0) | 2023.08.26 |
SecureCRT 주요 기능과 설명 (0) | 2023.08.25 |