여러 문자열이 포함된 파일을 찾는 방법

여러 문자열이 포함된 파일을 찾는 방법

다음과 같은 파일이 있다고 가정해 보겠습니다.

일부 파일 이름.ext

이제 find 명령을 사용하여 파일 이름의 일부를 찾고 싶습니다. 예를 들면 다음과 같습니다.

find filelocation -type f -name 'some\|name'

grep과 awk를 사용하여 이 작업을 시도했지만 운이 없었고 모든 명령도 시도했습니다.이 링크

답변1

인수는 find -name간단한 쉘 전역 변수이고 기본 접속사는 논리적입니다 AND.

find location -type f -name '*some*' -name '*name*'

some이름에 및 순서가 모두 포함된 일반 파일이 name검색됩니다. OTOH, 이름에 some및 순서가 포함된 파일을 찾으려면 name간단합니다.

find location -type f -name '*some*name*'

또는

find location -type f -name 'some*name*'

이름이 있어야한다면에서 시작하다some.

관련 정보