0520. [Prel] (bigram) bigram 작성
1 #!/usr/bin/perl
2
3 use warnings;
4 use strict;
5 use encoding "euc-kr";
6
7 sub split_words {
8 my ($word, $pre);
9 my (@words, @bigram);
10
11 $pre="";
12 while (<>) {
13 chomp;
14 @words=split(/\s+/,$_);
15 foreach $word (@words) {
16 if ($pre eq "USB"){
17 push(@bigram, $word);
18 }
19 $pre=$word;
20 }
21 }
22 return @bigram;
23 }
24
25 MAIN: {
26 my $word;
27 my @bigram;
28
29 @bigram=split_words();
30
31 foreach $word (@bigram) {
32 print $word . "\n";
33 }
34 }
eq : 문자열이 같은지 비교
== : 숫자가 같은지 비교
push : 지정한배열에 지정한요소 추가
'IT' 카테고리의 다른 글
0522. [Perl] (reference) array reference dereference 배열 레퍼런스 디레퍼런스 (0) | 2016.03.04 |
---|---|
0521. [Perl] (hash) 해쉬예제 (0) | 2016.03.04 |
0519. [Perl] (split) 단어분할 스크립트 (0) | 2016.03.04 |
0518. [Perl] (use) use warnings 과 use strict 는 항상 같이 사용하자 (0) | 2016.03.04 |
0517. [LINUX] (rsync) rsync 이용한 네트웍 백업 다운로드 script (0) | 2016.03.04 |