몇 가지 기본 Grep 명령

GREP

Linux에는 다양한 도구가 있습니다. 우리 대부분이 인식하지 못하며 이것은 우리 모두가 터미널 사용에 익숙하지 않은 경우가 많습니다. 그리고 이것은 필수 요구 사항이 아니기 때문에 나쁜 것은 아닙니다. 우리는 단순히 작업을 용이하게하는 그래픽 인터페이스를 사용하는 것을 선호합니다.

우리가 거의 매일 수행하는 매우 일상적인 프로세스는 그것은 문서, 이미지, 파일 등을 검색 할 때 우리가 가장 좋아하는 파일 관리자에서 검색된 간단한 사용으로 반영됩니다. 검색 창에서.

하지만 터미널을 사용하여이 작업을 수행 할 수도 있습니다. 사실을 말하면이 도구는 사용 방법을 아는 것이 훨씬 더 강력합니다.

이 작은 섹션에서 파일 또는 전체 디렉토리에서 특정 텍스트 또는 패턴을 검색 할 수있는 "grep"의 작동 방식을 공유하겠습니다.. 가장 일반적인 용도는 파일에서 패턴의 발생을 빠르게 검색하는 것입니다. 패턴은 일반 텍스트 또는 정규식 형식 일 수 있습니다. 여기서 사용되는 패턴은 정규식 대신 일반 텍스트입니다.

기본적으로 grep은 다음과 같이 구성됩니다.:

grep loquebuscas tipoarchivo

"찾고있는 내용"이 찾고자하는 특정 패턴 인 경우, 잘 모르겠습니다. 실제 예는 문서 내부에있는 텍스트 행이 무엇인지 기억하지 못하는 경우 검색하는 것입니다. " filetype "은 필터링하는 것입니다. 한 가지 유형의 파일에서만 표시하는 텍스트 문자열 만 찾고 기존의 모든 파일에서는 수행하지 않도록 grep에 알리는 것입니다.

지금 일련의 매개 변수를 명령에 적용하여 검색을 개선 할 수 있습니다.예를 들어, 둘 이상의 패턴을 검색하려면 우리는 단순히 패턴 목록을 포함하는 텍스트 파일을 생성 할 것입니다., 각 행에 하나씩 파일 또는 디렉토리를 검색하고 패턴이 포함 된 파일을로드하기 위해 -f 매개 변수를 추가합니다.

grep -f ~ / archivoconpatrones.txt /

이 경우 파일에 설명 된 모든 패턴을 찾고 전체 시스템에서 패턴을 찾고 결국 결과를 보여줍니다.

큰 파일 또는 여러 파일에서 grep을 사용하면 많은 결과가 생성 될 수 있음을 기억하는 것이 중요합니다.

사용의 또 다른 예는 파일 유형으로 검색하는 경우입니다., 이것은 일반적으로 원하는 파일의 이름을 기억하지 못하지만 파일 유형과 범위 d를 알고 있으므로 실행할 수 있습니다.

grep  -l *.doc /carpeta/donde/lobuscas

Linux에서 파일 찾기

지금 특정 단어를 검색하고 싶지만 다른 단어가 포함 된 결과를 제외하려는 경우:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

지금 텍스트 문자열은 대문자와 소문자를 혼합 할 수도 있습니다., 따라서 grep 정규식을 사용하면 예상 결과가 반환되지 않습니다. 이를 위해 매개 변수를 추가하여 이에 관계없이 검색하도록해야합니다.

grep -i palabra /donde/buscarla

그리고 좋은 여기에 가장 많이 사용되는 매개 변수를 grep에 남겨 둡니다..

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.

-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.

-r busca recursivamente dentro de todos los subdirectorios del directorio actual.

-v nos muestra las líneas que no coinciden con el patrón buscado.

-i ignora la distinción entre mayúsculas y minúsculas.

-n Numera las líneas en la salida.

-E nos permite usar expresiones regulares. Equivalente a usar egrep.

-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.

-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.

-H nos imprime el nombre del archivo con cada coincidencia

grep에는 여기에서 다루는 것보다 더 많은 기능이 있으므로 정기적으로 grep을 사용할 계획이라면 시간을내어 grep이 할 수있는 작업과이를 가장 잘 사용하는 방법을 조사하십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.