[Shell 특수문자] 리눅스 와일드카드(메타문자)

리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다.

특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다.

  • 와일드 카드란?
  • 검색에서 문자 클래스를 대체해서 사용할 수 있는 기호
  • 리눅스 Shell 특수문자 특수문자(or 특수기호)

✅ 리눅스 와일드카드 매칭 문자

리눅스 와일드카드 매칭 문자 중에 가장 많이 사용되는 것은 아스타리스크(*), 다음이 물음표(?) 순서입니다.

✅ 와일드카드 문자 클래스

✅ 리눅스 와일드카드 사용 예

✅ WildCard 사용 예시

  • ll 명령어와 같이 사용. 숫자로 시작하지 않는 모든 파일 사용: [![:digit:]]*
리눅스 와일드카드 사용 예시(ll 명령어와 숫자로 시작하지 않는 파일 확인)
# gg1, gg2, gg3 파일 생성
~]# touch  gg{1,2,3}
~]# ll
total 4
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php
# gg 파일에 숫자 1,2,3이 포함된 파일 찾기
~]# ll gg{1,2,3}
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg1
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg2
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg3
# gg 파일에 숫자 2,3이 포함된 파일 찾기
~]# ll gg{2,3}
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg2
-rw-r--r-- 1 root root 0 Jan 20 12:38 gg3
# 대문자로 시작하는 모든 파일 
~]# ll [[:upper:]]*
-rw-r--r-- 1 root root 0 Jan 20 12:41 TestFile.txt

# 소문자로 시작하는 모든 파일 
~]# ll [[:lower:]]*
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php

# 숫자 또는 소문자로 끝나는 모든 파일 
ll *[[:lower:]123]
-rw-r--r--  1 root root   0 Jan 20 12:41 123test.txt
-rw-r--r--  1 root root   0 Jan 20 12:41 TestFile.txt
-rw-r--r--  1 root root   0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root   0 Jan 20 12:31 abc123
-rw-r--r--  1 root root   0 Jan 20 12:38 gg
-rw-r--r--  1 root root   0 Jan 20 12:38 gg1
-rw-r--r--  1 root root   0 Jan 20 12:38 gg2
-rw-r--r--  1 root root   0 Jan 20 12:38 gg3
-rw-r--r--. 1 ukc  nobody 8 Jan 14 07:07 index.php
리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • 리눅스 history 명령어

    리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ 리눅스 history 명령어 기본 사용 history 명령어 자체만…

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅ 다른 명령어와…

  • 리눅스 chgrp 명령어

    리눅스 chgrp 명령어는 파일 및 디렉토리의 그룹을 변경할 수 있는 명령어이며, Change Group의 약자입니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ 리눅스 chgrp 명령어 기본 사용법 chgrp 명령어에서 옵션은 거의 사용되지 않습니다. ✅ chgrp 명령어 옵션 옵션 설명 -R 하위 디렉토리에 적용. ✅ chgrp 명령어…

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시 ✅ YUM 명령어 yum 명령어의…

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는 단어에서 유래된…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 3   +   4   =