perl 파일을 읽어서 특정 키워드 부터 출력하기
글쓴이: jip102 / 작성시간: 수, 2016/05/25 - 6:06오후
안녕하세요. perl 공부중 안되는 부분이 있어서 질문을 드립니다.
파일을 읽어서 특정 키워드를 만나면 그부분부터 파일끝까지 출력을 하고 싶은데여.
예를 들면 아래의 파일(file_list)을 읽어서 Type1(A.txt, B.txt),Type2(D.txt, E.txt) 별로 출력을 하고 싶은데요.
=====
Type1
=====
A.txt
B.txt
=====
Type2
=====
C.txt
D.txt
my $file=file_list
open(File_Open, $file)
while (my $list = ) {
if( $list =~ /Type2/ ) {
last;
}
chomp $list;
print "$list";
}
위의 문법처럼 Type2를 만나면 while 구문은 빠져 나와서 Type1(A.txt, B.txt)까지는 출력이 되는데
Type2(C.txt, D.txt)만 출력을 하려면 어떻게 해야 할까요?
Forums:
게시물 만들때 쓰는 간단한 포매팅 방법을 알아두시면
게시물 만들때 쓰는 간단한 포매팅 방법을 알아두시면 어떨까요?
https://kldp.org/filter/tips
다양한 기능들이 있지만 가장 큰 차이를 만드는 것은 [code] 태그 같습니다.
코드를 깔끔하게 인용할 때는 아래와 같이 합니다.
[code]
... language 불문 코드 내용 ...
[/code]
언어를 지정해주면 그 언어에 대한 문법강조 기능이 켜집니다.
perl 말고 python, c, java, bash, awk, sql, ... 등 다양하게 지정할 수 있습니다.
[code lang=perl]
... perl 코드 내용 ...
[/code]
저장 버튼 옆에 있는 미리보기 기능으로 몇 번 실험해보시면 파악이 쉬울 것입니다.
그리고, 올려주신 코드는 동작조차 안 되는군요.
간단히 문제를 재현할 수 있게 질문에 공을 들이시면 답변도 그만큼 빠르고 구체적으로 달립니다.
댓글 달기