728x90
반응형
리눅스에서 grep 명령어는 파일 내에서 지정한 문자열 패턴을 찾아 출력하는 역할을 합니다.
아래는 grep 명령어의 기본적인 사용법입니다.
grep [option] [pattern] [file]
옵션 | 설명 |
-i | 대소문자를 구분하지 않고 검색 |
-v | 지정한 패턴과 일치하지 않는 라인 출력 |
-n | 라인 번호 출력 |
-r | 하위 디렉토리까지 모두 검색 |
-w | 전체 단어로 검색 |
-l | 파일 이름만 출력 |
-c | 검색된 라인 수 출력 |
-e | 정규표현식으로 검색 |
-f | 파일에서 검색 패턴을 읽어옴 |
-o | 일치하는 문자열만 출력 |
-q | 출력하지 않고 검색 결과만 반환 |
예제:
- 대소문자 구분 없이 "apple"이 포함된 라인 출력:
grep -i "apple" file.txt
- "apple"이 포함되지 않은 라인 출력:
grep -v "apple" file.txt
- 라인 번호와 함께 "apple"이 포함된 라인 출력:
grep -n "apple" file.txt
- 하위 디렉토리까지 모두 검색하여 "apple"이 포함된 라인 출력:
grep -r "apple" /path/to/directory/
- "apple"이라는 전체 단어를 포함한 라인 출력:
grep -w "apple" file.txt
- 파일 이름만 출력하여 "apple"이 포함된 파일 찾기:
grep -l "apple" /path/to/directory/*
- 검색된 라인 수 출력:
grep -c "apple" file.txt
- 정규표현식으로 "apple"과 "banana"이 포함된 라인 출력:
grep -e "apple|banana" file.txt
- 파일에서 검색 패턴을 읽어와서 검색:
grep -f patterns.txt file.txt
일치하는 문자열만 출력:
grep -o "apple" file.txt
- 출력하지 않고 검색 결과만 반환:
grep -q "apple" file.txt
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] watch 명령어를 이용한 다양한 예제 (1) | 2023.04.02 |
---|---|
[Linux] sed 명령어를 이용한 다양한 예제 (1) | 2023.04.01 |
[Linux] xargs 명령어를 이용한 다양한 예제 (1) | 2023.03.28 |
[Linux] find 와 exec 를 이용한 다양한 예제 (1) | 2023.03.26 |
[Linux] curl을 이용한 WebDAV 사용법 (0) | 2023.03.23 |