강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

grep실무 1편: 지정한 파일내에서 특정문자열에 해당하는 문자열 검색하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

grep실무 1: 지정한 파일내에서 특정문자열에 해당하는 문자열 검색하기

 

 

 

 

리눅스에서 특정파일의 내용이나 특정명령의 실행결과를 처리하기 위한 grep이라는 명령어가 있다.

 

 

 

 grep“Globally find Regular-Expression and Print”의 약어이며 지정된 파일내의 특정문자나 단어를 검색하는 명령어로서 파일편집이나 특정문자를 포함한 단어를 찾는데 매우 유용하게 사용된다.

 

 

 

 그리고 grep명령어는 지정된 파일내에서 특정문자가 몇 개나 들어있는가를 확인할 때에도 유용하게 사용되며, 특정문자가 포함된 행 자체를 출력하여 확인할 때에도 빈번하게 사용된다.

 

 

 

 grep은 기본적으로 대소문자를 구분하여 검색한다.

 

 

 

 만약 대소문자를 구분하지 않는 검색을 하려면 -i옵션을 사용하면 된다.

 

 

 

 

 

또한 압축된 파일내에서 특정문자나 단어를 검색하는 zgrep도 매우 유용하므로 꼭 알아두기 바란다.

 

 

 

 

 

grep명령어는 기본정규식으로 파일내의 특정문자를 검색할 수 있다.

 

 

 

 egrep grep의 확장된 명령어이며 파일내의 특정문자를 확장된 정규식표현으로 검색할 수 있다.

 

 

 

 그리고 fgrep은 파일내의 특정문자를 고정된 문자열로만 인식하여 검색한다.

 

 

 

  따라서 egrep“grep -E”옵션을 사용하는 것과 같으며, fgrep“grep -F”옵션을 사용하는 것과 같다.

 

 

 

 

 

참고로 grep은 서버관리자에게 매우 유용하게 사용되는 명령어이므로 이번 절의 마지막부분에는 필자가 서버관리시에 사용하는 grep으로 만든 명령어들을 설명하였으므로 참고하고 실무에 적용하여 파워풀한 서버관리에 활용하기 바란다.

 

 

 

 grep의 활용정도에 따라서 중고급이상의 서버관리자로 올라서기 위한 관문이 될 수도 있다.

 

 

 

 왜냐하면 grep은 쉘프로그램에 종종 사용되기 때문이다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  69 명