> 시스템 튜토리얼 > 리눅스 > Linux에서 텍스트 문자열 파일을 검색하고 찾는 방법

Linux에서 텍스트 문자열 파일을 검색하고 찾는 방법

Jennifer Aniston
풀어 주다: 2025-03-16 10:05:09
원래의
890명이 탐색했습니다.

Linux에서 텍스트 문자열 파일을 검색하고 찾는 방법

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 의 다양성을 선호하든 findgrep 의 조합에 관계없이 Linux의 특정 텍스트 문자열로 파일을 효율적으로 검색 할 수 있습니다. 이러한 도구를 사용하면 파일 검색 프로세스를 단순화하고 Linux 환경에서 작업 효율성을 향상시킬 수 있습니다.

위 내용은 Linux에서 텍스트 문자열 파일을 검색하고 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿