Linux의 텍스트 콘텐츠를 기반으로 파일을 검색하십시오
Linux 시스템 에서이 상황을 발견 한 적이 있습니까? 파일 내용을 기억하지만 파일 이름을 잊어 버리십니까? Linux는 파일의 특정 텍스트 문자열을 기반으로 파일을 찾는 데 도움이되는 다양한 명령을 제공합니다. 이 기사에서는 이러한 명령을 사용하여 필요한 파일을 신속하게 찾아 정보를 검색하는 방법을 설명합니다.
grep
명령을 사용하십시오
grep
주어진 패턴과 일치하는 라인을 검색하기위한 내장 된 Linux 명령입니다. 기본적으로 지정된 문자열이 포함 된 파일의 모든 줄을 반환합니다. grep
명령은 사례에 민감하지만 특정 매개 변수로 동작을 수정할 수 있습니다.
특정 텍스트 문자열이 포함 된 파일을 검색하려면 다음 명령을 사용할 수 있습니다.
grep -rni "텍스트 문자열"/path/to/directory
-r
: 하위 디렉토리에서 재귀 적으로 검색합니다.-n
: 패턴이 포함 된 줄 번호를 표시합니다.-i
: 텍스트 문자열의 경우를 무시하십시오.이 명령은 주어진 텍스트 문자열이 포함 된 지정된 디렉토리의 파일의 모든 줄과 해당 줄 번호를 표시합니다.
결과를 필터링하고 파일 이름 (복제 없음) 만 표시하려면 다음 명령을 사용할 수 있습니다.
grep -rli "텍스트 문자열"/path/to/directory
-l
: 패턴이 포함 된 파일 이름 만 인쇄합니다.이 명령은 지정된 텍스트 문자열이 포함 된 파일 이름 목록을 제공하고 복제물을 제거합니다.
find
명령을 사용하십시오
파일을 검색하기위한 또 다른 실질적인 명령은 find
있는데, 이는보다 정확한 결과를 얻으려면 grep
와 함께 사용할 수 있습니다. find
명령을 사용하면 이름, 유형, 크기 등과 같은 다양한 조건에 따라 파일을 검색 할 수 있습니다.
find
명령을 사용하여 특정 텍스트 문자열이 포함 된 파일을 찾으려면 다음 구문을 사용할 수 있습니다.
/path/to/directory -type f -exec grep -l "text string"{} \;
/path/to/directory
: 검색을 수행 할 디렉토리를 지정합니다.-type f
: 일반 파일 만 포함하도록 필터 검색.-exec grep -l "text string" {} \;
각 파일에서 grep
명령을 실행하고 텍스트 문자열이 포함 된 파일 이름을 표시합니다.이 명령은 지정된 텍스트 문자열과 일치하는 복제물이 포함되어 있지 않은 파일 이름 목록을 제공합니다.
요약
Linux는 grep
와 같은 강력한 명령 줄 도구를 제공하고 특정 텍스트 문자열을 기반으로 파일을 검색하고 찾는 데 도움이 될 수 find
. 이 도구를 사용하면 파일을 빠르게 찾아 파일 콘텐츠에서 필요한 정보를 검색 할 수 있습니다. grep
의 다양성을 선호하든 find
및 grep
의 조합에 관계없이 Linux의 특정 텍스트 문자열로 파일을 효율적으로 검색 할 수 있습니다. 이러한 도구를 사용하면 파일 검색 프로세스를 단순화하고 Linux 환경에서 작업 효율성을 향상시킬 수 있습니다.
위 내용은 Linux에서 텍스트 문자열 파일을 검색하고 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!