grep

덤프버전 :

이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.



1. 개요
2. 어원
3. 용도
4. 파생 명령어
5. 관련 문서


1. 개요[편집]


정규표현식을 사용해 주어진 패턴을 검색하는 유닉스 명령어.


2. 어원[편집]


grep의 이름의 유래는 vi의 ex명령어이던 :g/re/p의 약자다.

해석하자면,
:g
/
re
/
p
:global의 약자. 패턴에 매치되는 모든 행에 특정한 ex명령어를 실행시킨다.

검색에 사용할 정규표현식. 여기의 re는 regex를 뜻한다.

:print의 약자. 매칭된 행을 출력한다.

현재도 vim에서 이 명령을 사용해 볼 수 있다. (실제로는 :vimgrep을 사용하는 것이 낫다.)


3. 용도[편집]


우선 표준 입력(stdin)으로 들어오는 텍스트에서 정규표현식에 매칭되는 줄을 모두 출력한다.

가장 대표적인 예시로, 특정 이름이 담긴 프로세스를 보고 싶을 때
ps -aux | grep process_name

을 사용할 수 있다.


4. 파생 명령어[편집]


  • ripgrep
  • vim의 vimgrep


5. 관련 문서[편집]




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 05:54:28에 나무위키 grep 문서에서 가져왔습니다.