펄에서 파일에서 특정 단어 속한 문자열 뽑아내기..... 잘못된

익명 사용자의 이미지

어떤 파일에서 특정 문자가 속한 라인을 뽑아서 변수로 저장하려고 합니다.

그래서 저는 이렇게 했지요...

open(FILE, "$FILE");
@file = ;
close(FILE);
# 이렇게 파일의 내용을 열어서 배열로 저장한 다음에

$변수 = grep( "특정단어", @file);

# 이렇게 특정단어를 grep 해서 변수로 저장을 시켰습니다.

이렇게 하면 될줄 알았는데 불행히도 특정 라인의 문자열을 저장하는게 아니라
라인 번호를 저장하더라구요 ㅠㅠ

이런 상황에서 문자열을 저장하는 방법은 어떤것이 있는지요?

익명 사용자의 이미지

$변수 = substr(grep( "특정단어", @file),@file);
하면 안될까요 ㅡ.ㅡ;;;
펄을 모르니...

소주 wrote..
어떤 파일에서 특정 문자가 속한 라인을 뽑아서 변수로 저장하려고 합니다.

그래서 저는 이렇게 했지요...

open(FILE, "$FILE");
@file = <FILE>;
close(FILE);
# 이렇게 파일의 내용을 열어서 배열로 저장한 다음에

$변수 = grep( "특정단어", @file);

# 이렇게 특정단어를 grep 해서 변수로 저장을 시켰습니다.

이렇게 하면 될줄 알았는데 불행히도 특정 라인의 문자열을 저장하는게 아
니라
라인 번호를 저장하더라구요 ㅠㅠ

이런 상황에서 문자열을 저장하는 방법은 어떤것이 있는지요?