Perl 관련 질문입니다.

siegfried0의 이미지

Perl 스크립트를 짜고있는데 이부분을 어떻게해야할지 찾아봤는데도 잘 모르겠습니다.

70개의 글자로 된 각 행을 아주긴 하나의 스칼라로 바꾸고 이를 다시 각각의 요소가 200글자로 된

배열로 다시만드려고 합니다

NNNNNNNNN..........NNN
NNNNNNNNN..........NNN <==70글자

NNNNNNNNN.........................................................................NNN <== 하나의 스칼라

NNNNNNNNN......................................NNN
NNNNNNNNN......................................NNN <== 200글자

하나의 스칼라로 만드는것 까지는 했는데

200글자로 나누는게 잘 안됩니다.

특정 구분자가있으면 split 하면되는데 구분자로 사용할만한게 없어서 애를먹고있습니다.

substr 함수써봐도 생각처럼 안되고 밤새 고생끝에 여기에 올려봅니다.

어떻게 하면 되는지 아시는분의 조언을 기다리겠습니다. ㅠㅠ

aero의 이미지

모두 합친 문자열이 $all 이라고 하면

my @array = $all =~ m/(.{1,200})/g;

하시면 @array에 배열에 200글자씩 그리고 끝에 남는건 배열의 맨마지막 요소에 들어가게 됩니다.

siegfried0의 이미지

감사합니다. 덕분에 끝마칠수 있었습니다 +ㅁ+