S2P(1)

명칭
s2p - Sed 로부터 Perl 에의 트랜스레이터

서식
s2p [options] filename

해설
s2p (은)는 명령행으로 지정한(혹은 표준 입력으로부터의) sed 스크립트를 받아, 대응한다 perl 스크립트를 표준 출력에 출력합니다.

  옵션
옵션은 이하와 같다:

-D<number>
    디버그 플래그를 세트 합니다.

-n  이 sed 스크립트가 항상 sed -n 로 기동되는 것으로 합니다. 그 이외의 경우, 스크립트의 전에 switch 파서를 덧붙일 수 있습니다.

-p  이 sed 스크립트가 결코 sed -n 로 기동되지 않는 것으로 합니다. 그 이외의 경우, 스크립트의 전에 switch 파서를 덧붙일 수 있습니다.

  검토
생성되는 perl 스크립트는 매우 sed 풍이며, 하고 싶은 것을 perl 로 표현하기에는 보다 좋은 방법이 반드시 있겠지요. 예를 들면, s2p 는 split 연산자를 이용하지 않습니다만, 그것을 사용하고 싶은 경우도 있겠지요.

최종적으로 얻을 수 있던 perl 스크립트는, 원의 sed 스크립트보다 빨라지는 일도 늦어질 수도 있겠지요. 만약 단지 속도에 관한 보고 관심이 있다면, 양쪽 모두를 시험해 보아야 하는이지요. 물론 sed 로 할 수 없는 것을 하려고 하는 경우는, 선택사항은 없습니다. perl 스크립트도 얼마든지 방법으로 고속화할 수 있는 것이 자주 있습니다. 예를 들면 $\ 에의 참조 모두와 chop 를 깎는 것도 그 하나입니다.

환경 변수
s2p 는 환경 변수를 이용하지 않습니다.

저자
Larry Wall <lwall@jpl-devvax.Jpl.Nasa.Gov>

관련 파일

관련 항목
perl    perl 컴파일러/인터프리터
a2p    awk 로부터 perl 에의 트랜스레이터

진단

버그