find grep 예제

우리의 다음 grep 명령 예제는 현재 디렉토리의 모든 파일 내에서 텍스트 문자열 조의 모든 발생에 대 한 검색: 마찬가지로, 여기는 유닉스 파이프라인에서 ps와 grep 명령을 사용 하 여 시스템에서 실행 되는 모든 자바 프로세스를 찾을 수 있습니다. 여기에 약간의 예를 쓰게되어 기쁩니다.하지만 오늘은 시간이 매우 짧습니다.) 현재 디렉토리 아래에 있는 문자열 `바늘`을 검색하려면 솔루션으로 바로 이동하면 다음과 같은 find/grep 명령을 발행할 수 있습니다. 고그너스 또는 매그넘. « 전역 정규식 인쇄 »를 의미하는 grep 명령은 Linux에서 가장 강력하고 일반적으로 사용되는 명령 중 하나입니다. 이를 마무리하기 위해이 find / grep 명령 솔루션과 함께 사용하는 두 가지 다른 옵션이 있습니다. 첫째, 대/소문자를 구분하지 않는 검색을 수행하려면 grep-c가 일치하는 줄 수만 보고하기 때문에 이 솔루션은 열등합니다. 줄당 일치하는 항목이 두 개 이상인 경우 이 메서드에서 보고하는 총 일치 항목 수가 더 낮습니다. 이 예제에서 Gettysburg 주소 문서를 사용하면 이 명령의 출력이 다음과 같습니다(굵게 표시된 단어) 물론입니다. grep라는 이름은 « 일반 정규식 파서 »를 의미하지만 grep 명령을 유닉스 및 Linux 시스템의 « 검색 » 명령으로 생각할 수 있습니다. 나는 그 찾기 / grep 명령을 깨는 것이 도움이되기를 바랍니다. 셸이 이 명령을 실행할 때 가장 먼저 수행하는 일은 $() 내부에 있는 모든 것을 실행하는 것입니다.

그런 다음 $() 식을 해당 명령의 출력으로 바꿉니다. 찾기의 출력은 네 개의 파일 이름입니다 ./data/one.txt, ./data/littleWomen.txt, ./data/two.txt 및 ./haiku.txt, 쉘은 명령을 생성합니다: ^(카를트) 기호를 사용하여 줄의 시작 부분에 표현식과 일치시. 다음 예제에서 ^캥거루 문자열은 줄의 맨 시작 부분에서 발생하는 경우에만 일치합니다.

Dark Bugsyfind grep 예제