ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • meta 문자 이용
    Technique/LPIC 2019. 5. 8. 15:05
    반응형

    파일을 검색할 경우에 많은 도움이 되는 것이 쉘의 메타 문자이다. 메타 문자는 파일명의 패턴을 나타내는 특수한 의미를 가지고 있는 기호이다. 메타 문자를 사용하면 패턴에 일치하는 복수의 파일을 일괄적으로 다루는 것이 가능하다.

    메타 문자를 메타 문자로 사용하는 것이 아니라 일반 문자로 사용하고 싶을 경우 문자 앞에 [\] 백 슬러쉬를 붙여서 사용할 경우 일반 문자로 인식된다.

    메타문자 설명
    *

    0문자 이상의 문자 또는 문자열에 매치한다. 예를 들어 [a*]는 ab, abc, aaaa 등 어디에도 매칭 된다.  0 문자에도 매치되기에 주의가 필요하다.

    ? 임의의 1문자에 매치한다. 예를 들어 [a?]의 경우 ab,aa,a1 등에 매치 되지만 abc 에는 매칭되지 않는다.
    [] [] 내에 선언되어 있는 문자의 어느것이든 1문자에 매치한다. 예를 들어 [a[bcd]]는 ab, ac,ad 등에 모두 매치 된다. abc 에는 매치되지 않는다. 연속한 문자열에는 [-]를 사용하면 된다. [a-z]는 알파벳 소문자 전체에 매치되고, [0-9]는 숫자에 모두 매치된다.즉 [0-9]는 [0123456789]와 같은 의미이다. 범위 지정의 선두에 !를 사용하면 매치되지 않는 범위를 지정한다 [a![bcd]]는 aa,a1등에 매치 되지만, ab,ac,ad에는 매치 하지 않는다. [!a-z]의 경우 알파벳 소문자 이외의 임의의 문자에 매치한다.
    {} [,]로 구분된 문자열에 매치한다. 문자열의 생성에도 이용가능하다. 예를 들어 [test{1,2}]는 test1, test2를 생성한다.
    반응형

    'Technique > LPIC' 카테고리의 다른 글

    텍스트 처리 필터  (0) 2019.05.09
    파이프와 리다이렉트  (0) 2019.05.08
    파일 조작 커맨드  (0) 2019.05.08
    매뉴얼 참조  (0) 2019.05.07
    커맨드의 실행  (0) 2019.05.07

    댓글

Designed by Tistory.