특정 위치에 특정 문자가 포함된 파일만 나열

특정 위치에 특정 문자가 포함된 파일만 나열

내 사전에 10개의 파일이 있고 ls 명령을 사용하여 위치 3에 "c" 또는 "z"가 있는 파일만 나열하려고 합니다. 어떻게 해야 하나요?

답변1

단순한와일드카드:

ls -ld -- ??[cz]*

  • ?- 단일 문자와 일치합니다.

  • [cz]- 괄호 안에 주어진 문자(문자 클래스)와 일치합니다.

숨겨진 파일은 포함되지 않으니 주의하세요.

답변2

각 물음표가 한 문자를 나타내도록 와일드카드를 사용합니다. 따라서 아래 답변은 c또는 문자가 포함된 z모든 항목을 세 번째 항목으로 나열하려는 것을 의미합니다 .

ls ??{c*,z*}

또는:

ls ??{c,z}*

관련 정보