그리핑(Grepping)은 텍스트 파일에서 특정 패턴이나 문자열을 검색하는 과정 또는 그를 수행하는 컴퓨터 프로그램을 의미한다. 이 용어는 주로 유닉스 및 리눅스 운영체제에서 사용되며, 'grep'이라는 명령어에서 유래하였다. 'grep'은 'Global Regular Expression Print'의 약어로, 정규 표현식을 기반으로 한 문자열 검색 기능을 제공한다.
그리핑은 프로그램 코드, 로그 파일, 문서 등 다양한 텍스트 데이터에서 필요로 하는 정보를 신속하게 찾는 데 유용하다. 일반적으로 명령행 인터페이스에서 실행되며, 검색할 문자열이나 패턴을 인자로 받아 해당 문자열이 포함된 줄을 출력한다. 그리핑 기능은 대소문자를 구분하지 않거나, 반대로 대소문자를 구분하여 검색할 것을 선택할 수 있는 옵션도 제공한다.
예를 들어, 특정 단어가 포함된 모든 행을 찾거나, 주어진 패턴과 일치하는 문자 집합을 통해 텍스트를 필터링할 수 있다. 그리핑은 소스 코드 검색, 로그 분석, 데이터 처리 등 다양한 분야에서 활용되며, 대량의 데이터 속에서도 효율적으로 정보를 찾을 수 있는 방법으로 널리 사용된다.