(Go: >> BACK << -|- >> HOME <<)

grep

최근 수정 시각:
1
편집
현재 사용중인 아이피가 ACL그룹 IDC #12915에 있기 때문에 편집 권한이 부족합니다.
만료일 : 무기한
사유 : IDC(AS26496)
토론 역사
이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.
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 BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외)
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

나무위키는 백과사전이 아니며 검증되지 않았거나, 편향적이거나, 잘못된 서술이 있을 수 있습니다.
나무위키는 위키위키입니다. 여러분이 직접 문서를 고칠 수 있으며, 다른 사람의 의견을 원할 경우 직접 토론을 발제할 수 있습니다.

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
더 보기