OS/Linux

[Linux] 리눅스 명령어 - grep

개발계발게발 2021. 11. 8. 15:52
반응형

리눅스 명령어 - grep

 

리눅스(Linux)에서 grep는 파일 내용에서 특정 문자열을 찾아 해당 행을 출력할 때 사용하는 명령어

 

사용 구문

grep [옵션] [패턴] [파일]

 

  • test.txt의 내용에서 'hoon'라는 문자열을 검색하고, 문자열이 존재하는 라인을 출력
grep "hoon" test.txt

 

  • 현재 디렉토리에 있는 모든 파일에서 "hoon" 문자열 검색
grep "hoon" *

 

  • 현재 디렉토리 및 하위 디렉토리에 모든 파일에서 "hoon" 문자열 검색
grep -r "hoon" *

 

  • .txt 확장자를 가진 모든 파일에서 "hoon" 문자열 검색
grep "hoon" *.txt

 

  • test.txt에서 대소문자 구분없이 문자열 검색
grep -i "hoon" test.txt

 

  • test.txt에서 "hoon" 문자열이 포함되지 않은 라인 출력
grep -v "hoon" test.txt

 

  • test.txt에서 단어 단위로 "hoon" 문자열 검색
grep -w "hoon" test.txt

 

  • test.txt 파일에서 "hoon" 문자열이 포함된 라인 번호 출력
grep -n "hoon" test.txt

 

  • test.txt에서 문자열 "hoon"이 포함된 결과를 100개까지만 출력
grep -m 100 "hoon" test.txt

 

  • 현재 디렉토리에서 "hoon" 문자열이 포함된 파일 이름 출력
grep -H "hoon" *

 

  • 현재 디렉토리에서 'A'로 시작해서 'B'로 끝나는 패턴 검색
grep "A.*Z" *

 

반응형