대괄호 와일드카드
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 27번째.
대괄호 와일드카드 []는 대괄호 안에 정의한 특정 문자 집합 또는 범위의 정확히 하나의 문자와 일치합니다.
예를 들어, 다음 파일들이 있는 경우:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt1, 2 또는 3이 포함된 파일만 매칭:
ls file[123].txt출력:
file1.txt
file2.txt
file3.txt대괄호 내 범위 사용:
모든 문자를 나열하는 대신, 하이픈 -을 사용한 범위를 사용할 수 있습니다:
ls file[1-3].txt # same as [123]
ls file[a-z].txt # matches any lowercase letter
ls file[A-Z].txt # matches any uppercase letter
ls file[0-9].txt # matches any single digit대괄호 패턴의 부정:
집합에 없는 임의의 문자를 매칭하기 위해 시작 부분에 ! 또는 ^를 사용하세요:
ls file[!45].txt # matches file1, file2, file3 but NOT file4 or file5
ls file[^45].txt # same result조합 문자 집합:
ls file[1-3a-c].txt # file1, file2, file3, filea, fileb, filec와 일치합니다챌린지
초급범위가 있는 대괄호 와일드카드를 사용해 file1.txt, file2.txt 및 file3.txt만 나열하세요 — file4.txt와 file5.txt는 제외하세요.
힌트: 대괄호 안에 범위 구문
[1-3]을 사용하세요. 이는 각 문자를 개별적으로 나열하는[123]보다 더 우아합니다.
치트 시트
대괄호 와일드카드 []는 대괄호 안에 정의된 특정 문자 집합 또는 범위에서 정확히 하나의 문자를 매칭합니다.
특정 문자 매칭:
ls file[123].txt # matches file1.txt, file2.txt, file3.txt범위 사용:
ls file[1-3].txt # matches digits 1 through 3
ls file[a-z].txt # matches any lowercase letter
ls file[A-Z].txt # matches any uppercase letter
ls file[0-9].txt # matches any single digit패턴 부정:
집합에 속하지 않는 모든 문자를 매칭하기 위해 시작 부분에 ! 또는 ^를 사용합니다:
ls file[!45].txt # excludes file4.txt and file5.txt
ls file[^45].txt # same result문자 집합 결합:
ls file[1-3a-c].txt # matches file1, file2, file3, filea, fileb, filec직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.