n번째 문자 m이 있고 abc로 시작하는 파일 나열 [닫기]

n번째 문자 m이 있고 abc로 시작하는 파일 나열 [닫기]

이름이 abc로 시작하고 세 번째와 네 번째 문자가 "x" 또는 "y"인 현재 디렉터리의 모든 파일을 어떻게 나열할 수 있습니까?

도와주세요.

답변1

나는 "세 번째 글자" 부분이 "c"여야 한다고 말씀하셨기 때문에 철자 오류라고 가정합니다.

ls -l abc[xy]*

답변2

질문이 제대로 정의되지 않았지만 bash/sh glob을 사용하여 ls비슷한 결과를 얻을 수 있습니다.

ls abc[xy][xy]*

또는 더 복잡한 것이 필요한 경우 정규식의 기능을 활용할 수 있습니다. 예를 들어 (e)grep을 사용하면 다음과 같습니다.

 ls  |  egrep "^abc(x|y){2}" | xargs -d\\n  ls -l

정규식은 매우 강력하므로 원하는 대로 할 수 있습니다.

답변3

내가 이 사람을 올바르게 이해하고 있다면, 이것이 바로 그가 찾고 있는 것입니다.

find ./ -name "abc[m]*"

아니면 이거 find ./ -name "ab[x][y]*"

관련 정보