Linux의 grep 명령의 예

Anonim

Linux의 grep 명령의 예

때로는 사용자가 파일 내에서 특정 정보를 검색 할 필요가있는 경우가 있습니다. 종종 구성 문서 또는 다른 체적 데이터에는 많은 수의 줄이 포함되므로 수동으로 필요한 데이터가 작동하지 않습니다. 그런 다음 Linux의 운영 체제에서 내장 된 명령 중 하나가 Rescue와 함께 표시되므로 문자 그대로 초 단위로 행을 시작할 수 있습니다.

우리는 Linux에서 grep 명령을 사용합니다

Linux의 배포 간의 차이점에 대해서는,이 경우, 어떤 역할을 수행하지 않기 때문에, 기본값에 관심이있는 grep 명령은 대부분의 빌드에서 사용할 수 있으며 절대적으로 동일합니다. 오늘날 우리는 GREP의 작용뿐만 아니라 검색 절차를 크게 단순화 할 수있는 주요 주장을 분해하고 싶습니다.

전체 콘텐츠를 보려면 CAT 명령 + 파일 이름을 작성하십시오. 이 명령을 사용하기위한 자세한 지침은 아래 참조로 다른 기사에서 찾고 있습니다.

Linux 터미널에 CAT 명령을 적용하십시오

자세히보기 : Linux의 CAT 명령의 예

위의 조치의 실행 덕분에 파일의 전체 경로를 지정하지 않고 원하는 디렉토리에서 GREP를 사용할 수 있습니다.

콘텐츠의 표준 검색

사용 가능한 모든 인수를 고려하기 전에 일반적인 콘텐츠 검색을 기록하는 것이 중요합니다. 간단한 일치를 찾아 모든 적절한 줄을 표시하는 데 필요한 시간에 유용 할 것입니다.

  1. 명령 프롬프트에서 GREP Word TestFile을 입력합니다. 여기서 Word는 원하는 정보이며 TestFile은 파일의 이름입니다. 검색 할 때 폴더 외부에서 예제 / 홈 / 사용자 / 폴더 / 파일 이름과 같은 전체 방법을 지정하십시오. 명령을 입력 한 후 Enter 키를 클릭하십시오.
  2. Linux에서 grep 명령을 통한 정상 검색

  3. 사용 가능한 옵션을 익히기 위해서만 남아 있습니다. 전체 줄이 화면에 나타나고 키 값이 빨간색으로 강조 표시됩니다.
  4. Linux의 grep 명령을 통한 일반적인 검색 결과 표시

  5. Linux 인코딩이 크고 작은 문자를 검색하도록 최적화되어 있으므로 문자를 고려하고 등록하는 것이 중요합니다. 레지스터의 정의를 무시하려면 GREP -I "Word"TestFile을 입력하십시오.
  6. Linux에 등록하지 않고 파일의 내용 검색

  7. 볼 수 있듯이 다음 스크린 샷에서 결과가 변경되었고 다른 새 줄이 추가되었습니다.
  8. Linux에 등록하지 않고 발견 된 단어를 표시합니다

문자열 캡처로 검색하십시오

때로는 사용자가 행의 정확한 일치뿐만 아니라 특정 오류를보고 할 때 예를 들어, 이후에 오는 정보를 찾아야합니다. 그런 다음 올바른 솔루션이 속성을 적용합니다. 그 결과와 3 개의 다음 줄의 일치를 사용하여 GREP -A3 "Word"TestFile 콘솔을 입력하십시오. -a4를 쓸 수 있고 4 개의 줄이 캡처 될 수 있으며 제한이 없습니다.

Linux에서 키워드가 뒤에 행 수를 표시합니다.

대신 -B + 라인 수를 적용하는 경우, 결과적으로, 진입 점까지의 데이터가 표시됩니다.

Linux의 키워드에 행 수를 표시합니다.

인수는 차례로 키워드 주변의 선을 캡처합니다.

Linux에서 키워드의 주변 행을 표시하십시오

아래에서는 이러한 인수를 할당하는 예제를 볼 수 있습니다. 등록을 고려하고 큰 따옴표를 작성해야합니다.

grep -b3 "단어"TestFile

grep -c3 "단어"TestFile

시작 및 행 끝에 키워드 검색

시작 또는 끝 부분에 서있는 키워드를 정의 할 필요가있는 것은 구성 파일을 사용하는 동안 가장 자주 발생합니다. 각 행은 하나의 매개 변수에 대해 책임이 있습니다. 처음에는 정확한 항목을 보려면 GREP "^ Word"TestFile을 등록 할 필요가 있습니다. 이 옵션을 적용 할 책임이 있습니다 ^입니다.

Linux 라인의 시작 부분에 키워드로 검색

라인의 끝에있는 콘텐츠 검색은 대략 동일한 원리에 따라 발생하며, 따옴표 만 추가해야하며 팀은 다음 유형을 찾을 것입니다 : grep "단어 $"테스트 파일.

Linux 라인의 끝에서 키워드로 검색

숫자를 검색하십시오

원하는 값을 검색 할 때 사용자는 항상 문자열에있는 정확한 단어에 관한 정보가 항상 있지 않습니다. 그런 다음 검색 절차는 때로는 작업을 크게 단순화하는 숫자를 통해 수행 할 수 있습니다. GREP "[0-7]"TestFile의 형태로 명령을 사용하는 것이 필요합니다. 여기서 "[0-7]"- 값의 범위가 지정되고 TestFile은 스캔 할 파일의 이름입니다.

Linux에서 디지털 값을 검색하십시오

모든 디렉토리 파일 분석

하나의 폴더의 모든 객체를 스캔하는 것은 재귀 적이라고합니다. 사용자는 모든 폴더 파일을 분석하고 해당 줄과 위치를 표시하는 하나의 인수 만 적용하는 데 필요합니다. grep -r "word"/ home / user / 폴더를 입력해야합니다. 여기서 / home / user / folder는 스캔 디렉토리의 경로입니다.

리눅스에서 grep 명령을 통한 재귀 검색

파일 저장소가 파란색으로 표시 되고이 정보없이 행을 가져 오려는 경우 명령이 grep -h -r "word"+ 폴더에 대한 grep -h -h -r "Word"+ 경로를 가져 오도록 다른 인수를 지정하십시오.

리눅스에서 파일의 경로를 표시하지 않고 재귀 적 검색

정확한 검색

기사의 시작 부분에서 우리는 이미 단어별로 평소 검색에 대해 이야기 해 왔습니다. 그러나이 방법으로 결과에 추가 조합이 표시됩니다. 예를 들어, 사용자 단어를 찾지만 팀은 user123, passworduser 및 기타 일치를 표시합니다. 이러한 결과를 피하려면 -w (grep -w "워드"+ 파일 이름 또는 해당 위치)를 할당하십시오.

Linux에서 정확한 항목 만 표시합니다

이 옵션은 여러 가지 정확한 키워드를 검색해야 할 때 수행됩니다. 이 경우 EGREP -W 'WORD1 | WORD2'TESTIFILE을 입력하십시오. 이 경우 문자 E가 GREP에 추가되고 따옴표는 단일입니다.

Linux에서 몇 가지 정확한 항목을 표시합니다

특정 단어가없는 문자열 검색

고려중인 유틸리티는 파일에서 단어를 찾을 수있을뿐만 아니라 사용자가 지정한 값이없는 줄을 표시 할 수 있습니다. 그런 다음 키 값과 파일을 입력하기 전에 -v가 추가됩니다. 그 덕분에 명령을 활성화하면 관련 데이터 만 표시됩니다.

Linux에서 지정된 단어가없는 줄을 검색하십시오.

구문 Grep는 간단히 발표 될 수있는 몇 가지 더 많은 인수를 수집했습니다.

  • -i - 검색 기준에 적합한 파일의 이름 만 표시합니다.
  • -s - 발견 된 오류에 대한 알림을 비활성화합니다.
  • -n - 파일의 행 번호를 표시합니다.
  • -b - 선 앞에 블록 번호를 표시합니다.

아무 것도 한 번 머물러있는 여러 가지 논쟁을 적용하는 것을 방지하는 것은 아무것도 없으며, 등록을 고려하는 것을 잊지 않고 공간을 입력하십시오.

오늘날 우리는 Linux 배포판에서 사용할 수있는 grep 명령을 분해했습니다. 그것은 표준 중 하나이며 자주 사용됩니다. 다음 링크에 따라 별도의 자료에서 다른 널리 사용되는 도구와 구문을 읽을 수 있습니다.

참고 항목 : 터미널 Linux에서 자주 사용되는 명령을 자주 사용합니다

더 읽어보기