grep [OPTIONS] PATTERN [FILE...]
-i | 대소문자 구분하지 않음. |
-v | 제외 옵션 |
-c | 일치하는 라인의 수 |
-l | 일치하는 파일 이름 나열 |
-n | 일치 라인과 함께 라인 번호를 표시 |
-H | 일치하는 줄과 함께 파일 이름을 표시 |
-r or -R | 디렉토리를 재귀적으로 검색 |
-w | 단어와 일치하는 행만 출력 |
-x | 라인 만 일치 하는 행만 출력 |
-E | 확장 정규 표현식 (egrep와 동일)를 사용 |
-F | 찾을 패턴을 문자열로 사용 |
-o | 일치하는 부분만 출력 |
--color=auto | 강조 표시 |
ex)
#error 대소문자 구분없이 조회
grep -i "error" logfile.txt
#디렉토리의 모든 파일에서 재귀 검색
grep -r "TODO" /path/to/code/
#파일에서 단어를 찾고 라인 수를 출력
grep -c "failure" report.log
#success가 없는 라인 출력
grep -v "success" results.txt
#hello 단어 존재 시 행 출력
grep -w "hello" textfile.txt
#전체 라인 대신 일치하는 텍스트 만 표시
grep -o "[0-9]\{3\}-[0-9]\{3\}-[0-9]\{4\}" contacts.txt
'Linux' 카테고리의 다른 글
Linux - crontab (0) | 2025.03.09 |
---|---|
Linux - find (0) | 2025.03.02 |
Linux - TOP (0) | 2025.01.12 |
Linux - TOP command (1) | 2024.05.21 |
Shell scripts - 클러스터링 작업 시 사용한 기술 기록 (0) | 2024.04.13 |