댓글 검색 목록

[기타] Linux 명령 : grep

페이지 정보

작성자 운영자 작성일 20-10-07 11:17 조회 850 댓글 0

텍스트의 패턴을 일치 시키는 데 사용되는`grep` 명령에 대한 빠른 가이드


grep 명령은 매우 유용한 도구로, 마스터 할 때 일상 생활에서 엄청난 도움이 될 것입니다.


궁금한 점이 있다면 grep은 전역 정규식 인쇄를 나타냅니다. 


grep을 사용하여 파일을 검색하거나 파이프와 결합하여 다른 명령의 출력을 필터링 할 수 있습니다.


예를 들어 다음은 index.md 파일에서 document.getElementById 행의 항목을 찾는 방법입니다.


grep -n document.getElementById index.md


Screen%20Shot%202020-09-04%20at%2009.42.10.png 

-n 옵션을 사용하면 줄 번호가 표시됩니다.


grep -n document.getElementById index.md


Screen%20Shot%202020-09-04%20at%2009.42.04.png 

한 가지 매우 유용한 것은 grep에게 더 많은 컨텍스트를 제공하기 위해 일치하는 라인 앞과 뒤에 2 라인을 인쇄하도록 하는 것입니다. 이는 여러 행을 허용하는 -C 옵션을 사용하여 수행됩니다.


grep -nC 2 document.getElementById index.md


Screen%20Shot%202020-09-04%20at%2009.44.35.png 

검색은 기본적으로 대소 문자를 구분합니다. -i 플래그를 사용하여 무감각하게 만드십시오.



언급 했듯이 grep을 사용하여 다른 명령의 출력을 필터링 할 수 있습니다. 다음을 사용하여 위와 동일한 기능을 복제 할 수 있습니다.


less index.md | grep -n document.getElementById


Screen%20Shot%202020-09-04%20at%2009.43.15.png 

검색 문자열은 정규식이 될 수 있으며 이는 grep을 매우 강력하게 만듭니다.


매우 유용한 또 다른 방법은 -v 옵션을 사용하여 특정 문자열과 일치하는 행을 제외하고 결과를 반전하는 것입니다.



Screen%20Shot%202020-09-04%20at%2009.47.04.png 

grep 명령은 Linux, macOS, WSL 및 UNIX 환경이 있는 모든 곳에서 작동합니다.



https://flaviocopes.com/linux-command-grep/



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.