[Linux] Wild Card

반응형

이번 글에서는 Linux에서 Wild Card 를 사용하는 방법에 대해 알아보겠습니다.

1. Wild Card

wild card 란 pattern matching 에 사용할 수 있는 special character 이며, 대부분의 command 와 함께 사용할 수 있습니다.

이번 글에서는 파일명 치환 (file substitution) wild card 사용법에 대해 알아보도록 하겠습니다.

1-1) '*'

'*' 는 0 or unlimited characters 를 의미합니다.

예를 들어 e 로 시작하는 모든 파일을 list 하고 싶을 경우 다음과 같이 입력합니다.

ls e*

이를 이용하면 다음과 같이 .txt 로 끝나는 모든 파일도 찾을 수 있습니다.

ls *.txt

1-2) '?'

'?' 는 exactly one character 를 의미합니다.

예를 들어 2 characters 로만 구성된 이름을 가진 파일을 찾고자 할 경우 다음과 같이 입력합니다.

ls ??

3 characters 로 구성된 이름을 가지며, .txt 로 끝나는 파일을 찾고 싶을 경우 다음과 같이 입력합니다.

ls ???.txt

1-3) '[ ]'

'[ ]' 는 set of characters 혹은 range of characters 를 의미합니다.

예를 들어 e 혹은 t 로 시작하는 모든 파일을 찾고 싶을 경우 다음과 같이 입력합니다.

ls [et]*

e 부터 f 까지 (a,b,c,d,e,f) 의 character 로 시작하는 모든 파일을 찾고 싶을 경우 다음과 같이 입력합니다.

ls [e-f]*

반응형

'Linux' 카테고리의 다른 글

[Linux] Input & Ouput & Error Redirection  (0) 2021.03.01
[Linux] Link  (0) 2021.03.01
[Linux] Command History  (0) 2021.03.01
[Linux] Head & Tail  (0) 2021.03.01
[Linux] More & Less  (0) 2021.02.22

댓글

Designed by JB FACTORY