Linux에서 Grep 명령을 사용하는 방법

Linuxeseo Grep Myeonglyeong Eul Sayonghaneun Bangbeob



이름에서 알 수 있듯이 grep 또는 전역 정규식 인쇄를 사용하면 파일 내용 내에서 특정 텍스트 패턴을 검색할 수 있습니다. 그 기능에는 패턴 인식, 대소문자 구분 정의, 여러 파일 검색, 재귀 검색 등이 포함됩니다.

따라서 초보자이든 시스템 관리자이든 파일을 효율적으로 찾을 수 있는 grep 명령에 대해 아는 것이 좋습니다. 이 튜토리얼에서는 Linux에서 grep을 사용하는 방법을 설명하고 다양한 애플리케이션에 대해 논의합니다.







Linux에서 Grep 명령을 사용하는 방법

grep 명령의 기본 기능은 파일 내의 특정 텍스트를 검색하는 것입니다. 다음 명령을 입력하면 됩니다.



꽉 붙잡음 'text_to_search' 파일.txt

'text_to_search'를 검색하려는 텍스트로 바꾸고 'file.txt'를 대상 파일로 바꾸세요. 예를 들어, file.txt라는 파일에서 'Hello'라는 문자열을 찾으려면 다음을 사용합니다.



꽉 붙잡음 '안녕하세요' 파일.txt

  간단한 예-grep-명령





위 명령을 입력하면 grep은 Intro.txt 파일에서 'Hello'를 검색합니다. 결과적으로 대상 텍스트가 포함된 전체 줄의 출력이 표시됩니다.

대상 파일이 현재 디렉터리와 다른 경로에 있는 경우 파일 이름과 함께 해당 경로를 언급해 주세요. 예를 들어:



꽉 붙잡음 '안녕하세요' ~ / 서류 / 파일.txt

  grep 명령-파일 위치 포함

여기서 물결표 '~' 표시는 홈 디렉터리를 나타냅니다. 위의 예는 단일 파일에서 텍스트 조각을 검색하는 방법을 보여줍니다. 그러나 한 번에 여러 파일에 대해 동일한 검색을 수행하려면 나중에 하나의 grep 명령에서 해당 파일을 언급하십시오.

꽉 붙잡음 '안녕하세요' 파일.txt Linux_info.txt 비밀번호.txt

  다중 파일에 대한 grep 명령 사용

문자열의 대소문자(대문자 또는 소문자)가 확실하지 않은 경우 i 옵션을 사용하여 대소문자를 구분하지 않고 검색을 수행하세요.

꽉 붙잡음 -나 '안녕하세요' 소개.txt

  i-옵션-in-grep-명령

입력한 문자열이 정확히 일치하지는 않지만 대소문자를 구분하지 않는 검색을 통해 정확한 결과를 얻었습니다. 변경 사항을 반전시키고 특정 패턴이 포함되지 않은 파일을 확인하려면 v 옵션을 사용하십시오.

꽉 붙잡음 -안에 '안녕하세요' 파일.txt Linux_info.txt 비밀번호.txt

  v-option-in-grep-명령

또한 특정 단어로 시작하는 줄을 표시하려면 '^' 기호를 사용하세요. 줄의 시작을 지정하는 앵커 역할을 합니다.

꽉 붙잡음 '^안녕하세요' 파일.txt

  grep 명령 예

위 명령은 검색할 파일을 알고 있는 경우에만 유용합니다. 이 경우 r 옵션을 사용하면 전체 디렉터리 내의 문자열을 재귀적으로 검색할 수 있습니다. 예를 들어 Documents 디렉토리에서 'Hello'를 검색해 보겠습니다.

꽉 붙잡음 -아르 자형 '안녕하세요' ~ / 서류

  r-옵션-grep-명령

또한 c 옵션을 통해 입력 문자열이 파일에 나타나는 횟수를 계산할 수도 있습니다.

꽉 붙잡음 -씨 '안녕하세요' 소개.txt

  c-option-in-grep-명령

마찬가지로 n 옵션을 사용하면 일치하는 줄과 함께 줄 번호를 표시할 수 있습니다.

꽉 붙잡음 -N '안녕하세요' 소개.txt

  n-option-in-grep-명령

빠른 마무리

사용자는 종종 파일에 텍스트 조각이 포함되어 있었다는 사실을 기억하지만 파일 이름을 잊어버리면 심각한 문제에 빠질 수 있습니다. 따라서 이 튜토리얼에서는 grep 명령을 사용하여 파일 내용에서 텍스트를 검색하는 방법에 대해 설명했습니다. 또한 몇 가지 옵션을 사용하여 grep 명령의 기능을 조정할 수 있는 방법을 보여주기 위해 다양한 예를 사용했습니다. 여러 옵션을 결합하여 실험하여 사용 사례에 따라 가장 적합한 옵션을 찾을 수 있습니다.