Perl Study #10

[ 다른 데이터 변환 ]   서브 문자열 찾기 index() 는 찾는 문자열의 위치를 알아내어 그 첫 문자의 정수로 된 인덱스를 리턴한다. 인덱스는 0으로 시작하여 한문자당 1씩 늘어난다. 찾을 수 …

Perl Study #9

PROCESS   현재 실행 중인 프로세스로부터 새로운 프로세스를 만들고 관리하는 방법   Create New Process (system, exec, fork) system 함수 : system(“프로그램 실행파일명”); – 전달받은 인자를 /bin/sh로 넘겨줌 ①      쉘에서 …

Perl Study #8

[ Directory Access ]   디렉토리 트리에서의 이동 chdir 함수는 현재 디렉토리로 설정될 디렉토리 이름을 인수로 받는다 ->  chdir(“/etc”) || die “cannot cd to /etc ($!)”; * 괄호는 생략 가능하다 …

Perl Study #6

[ 함수 (subroutine) ]   정의 perl에서는 함수를 일반적으로 subroutine이라고 부르며, 사용 시에는 함수 명 앞에 sub를 붙여준다. ->  sub subname{ statement 1; statement 2; } * $fred, @fred, %fred와 …

Perl Study #5

정규표현식 [2 / 2]   메모리로서의 괄호  :   ( ) 패턴의 임의의 부분에 괄호 한 쌍을 사용할 경우 패턴에 의해 일치되는 문자열의 부분을 기억하게 함으로써 나중에 참조할 수 있게 한다. …

Perl Study #4

[ 기본 I / O ]   l       <STDIN> ①       스칼라 문에서 <STDIN>을 이용 ->    $a = <STDIN>;    # 다음 행을 읽음 # 더 이상의 입력 행이 없을 경우 undef를 …

Perl Study #3

제어구조  statement block 블록 내의 마지막 문(statement)의 ; 은 삭제 가능.   if/unless ①      평가식은 문자열로 변환됨. 길이가 0 이거나 ‘0’인 경우 거짓. 그 외에는 참 ②      unless : if …

Perl Study #2

Scalar   Perl의 수 표현     ① 모든 수(int, double, long, float….)는 double로 저장. 변환 없음 ② 1.25, 7.25e45, -12E-24, -2004, 3456, 0377(octal), -0xff(hexadecimal) ③ 예외로 정수 모드(integer mode) 존재   …

Perl Study #1

Introducing   What is Perl? Practical Extraction and Report Language, 1993년 Larry Wall에 의해 개발. 최초의 개발 목적은 문자열과 텍스트 파일 처리 및 리포트 기능의 간편화를 위해서였음. 현재에는 web, db, …