와일드카드 문자: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Choboty (토론 | 기여)
잔글 영어판 분류 정보를 이용.+분류:패턴 매칭
자나바자 (토론 | 기여)
태그: m 모바일 웹
2번째 줄:
'''와일드카드 문자'''(wildcard character)는 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 기호를 가리킨다. 이 문자는 어느 곳에서 사용하느냐에 따라 약간의 차이를 보인다. 주로 특정한 패턴이 있는 문자열 혹은 파일을 찾거나, 긴 이름을 생략할 때 쓰인다.
 
== 파일과 [[디렉터리디렉토리]] ==
[[CP/M]], [[DOS]], 마이크로소프트 윈도나 [[유닉스 계열]] 운영 체제에서 파일명이나 경로를 지정할 때 가장 흔히 쓰이는 와일드카드 문자는 별표 문자(<code> * </code>)인데, 이 문자는 0 이상의 모든 문자열로 치환된다. 예를 들어 <code>a*</code>는 <code>a</code>, <code>ab</code>, <code>abc</code> 등 <code>a</code>로 시작하는 모든 글자를 의미하며, 이와 비슷한 <code>a+</code>는 <code>a</code>를 제외한 모든 문자열(<code>ab</code>, <code>abc</code> 등, <code>a</code> 제외)로 치환된다. 글자 하나를 의미하는 물음표(<code> ? </code>)이나 [[grep]]이라는 명령어에서는 점(<code>.</code>)이다. 유닉스 셸과 윈도 파워셸에서 대괄호(<code> [ </code>와 <code> ] </code>)는 이 범위에 있는 모든 문자로 치환된다. 예를 들어, <code>[abc]</code>는 <code>a</code>와 <code>b</code>와 <code>c</code> 중 하나라도 포함한 것으로, <code>[A-Za-z]</code>은 모든 단일 대문자와 소문자로 대체된다. 와일드 카드 패턴과 일치하는 여러 파일이나 경로를 글로브 확장이라 한다.