[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

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

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

  • 리눅스 which whereis locate: 3가지 위치(경로) 확인 명령어

    리눅스 which와 whereis 명령어 명령어의 위치를 알 수 있는 명령어는 find 명령어를 이용해서 파일을 찾을 수 있지만 find 명령어는 시간이 소요되는 단점도 존재합니다. locate 명령어는 파일명을 빠르게 검색할 때 사용할 수 있습니다. 리눅스 기본 명령어 3가지에 대해 알아 보겠습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용…

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션) 설정(기본 값: 755) -v 디렉토리 생성…

  • 리눅스 리다이렉션(Redirection)

    웹 상에서 리다이렉션(Redirection)은 웹 브라우저가 특정 URL을 요청했을 때, 미리 지정된 다른 URL로 재요청하게 하는 것을 말합니다. 재 연결의 사전적인 의미를 가진 Redirection은 리눅스에서 입력과 출력을 다루는 방식으로, 데이터를 파일로 보내거나 파일에서 읽어오는 작업을 수행할 수 있게 해줍니다. 리눅스 리다이렉션은은 키보드로 입력, 화면으로 출력을 하는 것이 아니라 파일로 출력하는 것을 의미합니다. 리다이렉션에는 표준…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차✅ 리눅스 와일드카드 매칭 문자✅ 와일드카드 문자 클래스✅ 리눅스 와일드카드 사용 예✅ WildCard 사용 예시✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은 대상…

답글 남기기

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

Prove your humanity: 10   +   5   =