쉘 명령을 사용하여 무엇이든 검색해야 할 때 검색 패턴을 정의해야합니다. 와일드카드 문자는 배쉬 셸의 문자열 데이터에서 텍스트를 검색하거나 일치하는 패턴을 정의하는 데 사용됩니다. 와일드 카드 문자의 또 다른 일반적인 사용은 정규식을 만드는 것입니다. 이 자습서에서는 다양한 유형의 와일드카드 문자를 사용하여 파일을 검색하는 방법을 보여 줍니다.
세 가지 기본 와일드카드 문자는 다음과 같습니다,
- 별표 또는 별표(*)
- 물음표(?)
- 대괄호()
별표(*)는 0 번 이상 특정 문자를 검색하는 데 사용됩니다. 물음표(?)는 각 물음표(?)가 고정 된 수의 문자를 검색하는 데 사용됩니다.)각 문자를 나타냅니다. 대괄호는 정의된 범위 또는 문자 그룹의 문자와 일치하는 데 사용됩니다. 이러한 문자의 사용은 이 자습서의 다음 부분에 나와 있습니다.
별표(*)사용
별표(*)는 파일 검색을위한 쉘 명령과 함께 다양한 방법으로 사용될 수 있습니다. 별표(*)의 다른 사용은 다음 예제에 나와 있습니다.
예–1:파일 이름 및 파일 이름으로 특정 파일 검색’*’
‘이 명령은 현재 디렉토리의 파일 및 폴더 목록을 찾는 데 사용됩니다. 이 명령을 실행하면 이름이’시작’으로 시작되는 모든 파일을 검색합니다.’
예–2:특정 확장자를 가진 파일 검색 및’*’
별표(*)와 파일 확장자를 사용하여 모든 파일을 검색 할 수 있습니다. 당신은 모든 파일을 검색 할 경우’.현재 디렉토리에서 쉬’확장은 터미널에서 다음 명령을 실행합니다. 여기서 파일 이름은 임의의 문자 및 임의의 수의 문자 일 수 있습니다.
예–3:부분 일치로 파일 제거 및’*’
파일 이름을 부분적으로 일치시키기 위해 별표(*)를 사용할 수 있습니다. 다음 명령은 파일 이름의 어떤 부분에’이미지’단어가 포함 된 파일을 제거합니다.
물음표 사용(?)
당신은 당신이 다음 물음표(?)와일드 카드를 사용할 수 있습니다. 다음 예제는 물음표의 다른 사용을 보여(?)와일드 카드.
예-1:파일 이름 및’?’
파일 확장자,파일의 총 문자 수 및 파일의 일부 문자가 알려져 있다고 가정하면 이 와일드 카드를 사용하여 파일을 검색 할 수 있습니다. 이 명령은 확장자가있는 파일을 검색합니다’.’그림’이라는 단어는 파일 이름 끝에 있으며 파일 이름은 6 자입니다.
예 -2:확장자가있는 파일 검색 및’?’
파일 이름과 파일 확장자의 총 문자 수를 알고 있다고 가정하면 물음표(?)파일을 검색하는 와일드 카드. 다음 명령은 파일 이름’마이픽’으로 파일을 검색하며 확장자는 3 자입니다.
대괄호 사용()
범위에 따라 파일을 검색하기 위해 대괄호()내에서 다양한 문자 범위 또는 문자 그룹을 사용할 수 있습니다.
예 -1: 두 범위 값을 가진 모든 확장자의 파일 검색
다음 명령은 이름이’피-지’내의 모든 문자와’0-9’내의 모든 숫자를 포함하는 모든 파일을 검색하고 파일 확장자는 모든 문자가 될 수 있습니다.
와일드카드 문자의 기본 사용은 이 자습서에 나와 있습니다. 유효성 검사 작업을 수행하기 위해 정규식 패턴을 만드는 데 와일드카드 문자를 사용할 수도 있습니다.