업무를 효율적으로 하는 방법 중의 하나는 단순작업을 줄이는 것이다. 프로그램머에게는 쉘 스크립트와 에디터 사용법이 중요하다.
특히 정규표현식은 프로그램에서도 사용이 가능하고 쉘 스크립트에서도 유용하다.
시간을 내서 반드시 학습해야 하는 부분이기도 하다.
[0-9] 패턴은 [0123456789]와 같다.
[A-Z]는 A부터 Z사이에 있는 모든 대문자와 일치한다.
[A-z]는 아스키문자 A와 아스키문자 z 사이에 있는 모든 문자와 일치한다.([,^ 도 포함되기에 사용하지 않는 게 좋다)
\d 숫자 하나([0-9]와 같다)
\D 숫자를 제외한 문자 하나([^0-9]와 같다)
\w 대문자와 밑줄을 포함하는 모든 영문자([a-zA-Z0-9_]와 같다)
\W 영문자나, 밑줄이 아닌 모든 문자([^a-zA-Z0-9_]와 같다)
\s 모든 공백문자([\f\n\r\t\v]와 같다)
\S 모든 공백문자가 아닌 문자([^\f\n\r\t\v]와 같다)
16진수 값은 앞에 \x를 붙여 표시한다. (\x0A는 줄바꿈문자가 되며, \n과 같다)
메일 패턴 : \w+[\w.]*@[\w.]+\.\w+
URL패턴 : https?://[w./]+


