happydoni

happydoni.net


linked list UTILS 2011/07/29 08:35 by happydoni

o pigdin nateon
   http://exifeedi.tistory.dcom/189

  pidgin-nateon_svn140.zip
  * 출처 : http://blog.haz3.com/tag/네이트온#entry_205


o bat 파일문법, ms-dos command
   http://blog.bagesoft.com/804
   http://mwultong.blogspot.com/2007/08/dos-ms-dos-command.html
   http://ss64.com/nt/for_f.html  for문법만

o vi 간단 사용매뉴얼
 http://apms.tistory.com/1

o PCRE
http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/x10468.html


별표(*)는 바로 앞의 문자열이나 정규 표현식에서 0개 이상 반복되는 문자를 나타냅니다.
"1133*" 은 11 + 하나 이상의 3 + 가능한 다른 문자들 을 나타냅니다: 113, 1133, 11312, 기타 등등.
점(.)은 뉴라인을 제외한 오직 한 개의 글자와 일치합니다.
"13." 은 13 + 빈칸을 포함한 최소 한 글자 를 나타냅니다: 1133, 11333, 하지만 13은 뒤에 한 글자가 빠져 있기 때문에 아닙니다.
캐럿(^)은 줄의 시작을 나타내지만 가끔 문맥에 따라서는 정규 표현식에서 문자 집합의 의미를 반대로 해석해 줍니다.
정규 표현식의 제일 끝에 나오는 달러 표시($)는 줄 끝과 일치합니다.
"^$" 는 빈 줄과 일치합니다.
대괄호([...])는 단일 정규 표현식에서 표현하기 위해 문자들을 집합으로 묶어 줍니다.
"[xyz]" 는 x, y, z 중에 한 글자와 일치합니다.
"[c-n]" 는 c에서 n 사이에 들어 있는 한 문자와 일치합니다.
"[B-Pk-y]" 는 B에서 P까지 중이나 k에서 y까지 중의 한 글자와 일치합니다.
"[a-z0-9]" 는 소문자나 숫자중의 한 문자와 일치합니다.
"[^b-d]" 는 b에서 d사이의 문자를 제외한 모든 문자를 나타냅니다. ^은 바로 뒤에 나오는 정규 표현식의 의미를 반대로 해석하게 해 줍니다(다른 문맥에서 !의 의미와 비슷함).
여러개의 대괄호로 묶인 문자들은 일반적인 낱말 패턴을 나타냅니다. "[Yy][Ee][Ss]"는 yes, Yes, YES, yEs, 등등을 나타냅니다. "[0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]"는 주민등록번호와 일치합니다.
역슬래쉬(\)는 특수 문자를 원래의 문자 의미대로 해석하게 해줍니다(escape).
"\$" 는 정규 표현식에서 줄 끝(end-of-line)을 나타내는 의미대신 "$" 문자 그대로 해석하게 해줍니다. 비슷하게 "\\"는 그냥 "\" 문자 그 자체를 나타냅니다.
확장 정규 표현식. egrep, awk, 펄에서 쓰입니다.
물음표(?)는 자기 앞에 나오는 정규 표현식이 0개나 한개인 것과 일치하고, 보통은 한 개의 문자와 일치할 때 쓰입니다.
더하기(+)는 자기 앞에 나오는 하나 이상의 정규 표현식과 일치합니다. *와 비슷하게 동작하지만 반드시 하나 이상과 일치합니다.
이스케이프된 "중괄호"(\{ \})는 바로 앞에 나온 정규 표현식의 빈도수를 나타냅니다.
중괄호를 이스케이프 시키지 않으면 중괄호 문자 그대로 해석되기 때문에 꼭 이스케이프를 시켜야 합니다. 이 방법은 기술적으로 볼 때, 기본적인 정규 표현식의 일부가 아닙니다.
"[0-9]\{5\}" 는 0에서 9까지의 문자가 정확히 5번 나오는 것을 나타냅니다.

소괄호인 ( )는 정규 표현식 그룹을 묶어줍니다. 다음에 설명할 "|" 연산자와 같이 쓰면 아주 좋습니다.
| "or" 정규 표현식 연산자는 가능한 문자들중 어떤 것과도 일치합니다
예) bash$ egrep 're(a|e)d' misc.txt


 


덧글

댓글 입력 영역