배쉬 와일드 카드 튜토리얼

쉘 명령을 사용하여 무엇이든 검색해야 할 때 검색 패턴을 정의해야합니다. 와일드카드 문자는 배쉬 셸의 문자열 데이터에서 텍스트를 검색하거나 일치하는 패턴을 정의하는 데 사용됩니다. 와일드 카드 문자의 또 다른 일반적인 사용은 정규식을 만드는 것입니다. 이 자습서에서는 다양한 유형의 와일드카드 문자를 사용하여 파일을 검색하는 방법을 보여 줍니다.

세 가지 기본 와일드카드 문자는 다음과 같습니다,

  • 별표 또는 별표(*)
  • 물음표(?)
  • 대괄호()

별표(*)는 0 번 이상 특정 문자를 검색하는 데 사용됩니다. 물음표(?)는 각 물음표(?)가 고정 된 수의 문자를 검색하는 데 사용됩니다.)각 문자를 나타냅니다. 대괄호는 정의된 범위 또는 문자 그룹의 문자와 일치하는 데 사용됩니다. 이러한 문자의 사용은 이 자습서의 다음 부분에 나와 있습니다.

별표(*)사용

별표(*)는 파일 검색을위한 쉘 명령과 함께 다양한 방법으로 사용될 수 있습니다. 별표(*)의 다른 사용은 다음 예제에 나와 있습니다.

예–1:파일 이름 및 파일 이름으로 특정 파일 검색’*’

‘이 명령은 현재 디렉토리의 파일 및 폴더 목록을 찾는 데 사용됩니다. 이 명령을 실행하면 이름이’시작’으로 시작되는 모든 파일을 검색합니다.’

$ 9670,000 원*

예–2:특정 확장자를 가진 파일 검색 및’*’

별표(*)와 파일 확장자를 사용하여 모든 파일을 검색 할 수 있습니다. 당신은 모든 파일을 검색 할 경우’.현재 디렉토리에서 쉬’확장은 터미널에서 다음 명령을 실행합니다. 여기서 파일 이름은 임의의 문자 및 임의의 수의 문자 일 수 있습니다.

$ 다른 확장자의 파일을 검색할 수도 있습니다(*). 다음 명령은 확장자를 가진 모든 파일을 검색합니다’.배쉬’또는’.2015 년’

$ -네배쉬*.2015 년

예–3:부분 일치로 파일 제거 및’*’

파일 이름을 부분적으로 일치시키기 위해 별표(*)를 사용할 수 있습니다. 다음 명령은 파일 이름의 어떤 부분에’이미지’단어가 포함 된 파일을 제거합니다.

$ **********

물음표 사용(?)

당신은 당신이 다음 물음표(?)와일드 카드를 사용할 수 있습니다. 다음 예제는 물음표의 다른 사용을 보여(?)와일드 카드.

예-1:파일 이름 및’?’

파일 확장자,파일의 총 문자 수 및 파일의 일부 문자가 알려져 있다고 가정하면 이 와일드 카드를 사용하여 파일을 검색 할 수 있습니다. 이 명령은 확장자가있는 파일을 검색합니다’.’그림’이라는 단어는 파일 이름 끝에 있으며 파일 이름은 6 자입니다.

$ 9670>$???그림.2015 년

예 -2:확장자가있는 파일 검색 및’?’

파일 이름과 파일 확장자의 총 문자 수를 알고 있다고 가정하면 물음표(?)파일을 검색하는 와일드 카드. 다음 명령은 파일 이름’마이픽’으로 파일을 검색하며 확장자는 3 자입니다.

$ 9670>???

대괄호 사용()

범위에 따라 파일을 검색하기 위해 대괄호()내에서 다양한 문자 범위 또는 문자 그룹을 사용할 수 있습니다.

예 -1: 두 범위 값을 가진 모든 확장자의 파일 검색

다음 명령은 이름이’피-지’내의 모든 문자와’0-9’내의 모든 숫자를 포함하는 모든 파일을 검색하고 파일 확장자는 모든 문자가 될 수 있습니다.

$ 9670>$*.*

와일드카드 문자의 기본 사용은 이 자습서에 나와 있습니다. 유효성 검사 작업을 수행하기 위해 정규식 패턴을 만드는 데 와일드카드 문자를 사용할 수도 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.