시스템 관리/리눅스

2-3. 리눅스 기본(파일 관련 명령어) grep

코딩금융치료 2023. 7. 30. 19:35

1. grep

  텍스트 파일에서 특정 패턴을 검색하고 매치되는 줄을 출력하는 명령어

  "Global Regular Expression Print"의 약자로, 정규 표현식을 사용하여 

  특정 문자열을 찾는 검색 도구

# grep [-option] [pattern] myfile.txt

[option]

 -i : 대소문자 구분없이 검색

 -r : 하위 디렉토리까지 재귀적 검색

 -n : 줄 번호를 함께 출력

 -e : 여러 개의 검색 패턴을 지정 할때 사용

 

ex)

# grep "apple" myfile.txt

myfile.txt 파일에서 apple이라는 단어를 검색한다.

#grep -i -r -n "hello" test/

test 디렉토리와 하위 디렉토리들에서 "hello"라는 단어를 대소문자 구분없이 검색하고, 매치된 줄 번호를 표시

# grep -e "apple" -e "hello" -e "world" myfile.txt

myfile.txt에서 "apple" 또는 "hello" 또는 "world"라는 단어를 검색