annotate prog/06.pl @ 3:d3e201c48ff8 draft default tip

bug fix.
author pyon
date Wed, 29 Sep 2021 22:04:51 +0900
parents 520044113ef0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
1 # フラグのテスト
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
2 use utf8;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
3 my ($text, $city, $kind); # all
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
4
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
5 ($text, $city, $kind) = ('ほげ', '', '' ) if $ARGV[0] == 1; # pattern1
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
6 ($text, $city, $kind) = ('ほげ', '仙北市', '' ) if $ARGV[0] == 2; # pattern2
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
7 ($text, $city, $kind) = ('', '仙北市', '診療所') if $ARGV[0] == 3; # pattern3
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
8 ($text, $city, $kind) = ('ほげ', '美郷町', '診療所') if $ARGV[0] == 4; # pattern4
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
9
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
10 my $n;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
11 while (<DATA>) {
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
12 chomp;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
13 my @data = split /:/;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
14 next if $text ne '' && $data[1] !~ /$text/;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
15 next if $city ne '' && $data[2] ne $city;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
16 next if $kind ne '' && $data[3] ne $kind;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
17 print join ':' => @data;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
18 print "\n";
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
19 $n++;
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
20 }
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
21 print "-- $n matched -- $text && $city && $kind --\n";
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
22 __DATA__
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
23 01:ほげほげ1:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
24 02:ほげほげ2:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
25 03:ほげほげ3:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
26 04:ふがふが1:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
27 05:ふがふが2:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
28 06:ふがふが3:大仙市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
29 07:ほげほげ4:大仙市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
30 08:ほげほげ5:大仙市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
31 09:ほげほげ6:大仙市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
32 10:ほげほげ7:大仙市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
33 11:ほげほげ8:大仙市:訪問介護
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
34 12:ほげほげ9:大仙市:訪問介護
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
35 13:ほげほげ1:仙北市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
36 14:ほげほげ2:仙北市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
37 15:ふがふが1:仙北市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
38 16:ふがふが2:仙北市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
39 17:ふがふが3:仙北市:病院
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
40 18:ほげほげ4:仙北市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
41 19:ほげほげ7:仙北市:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
42 20:ほげほげ8:仙北市:訪問介護
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
43 21:ほげほげ9:仙北市:通所介護
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
44 22:ほげほげ1:美郷町:診療所
520044113ef0 beta release.
pyon <pyon@macmini>
parents:
diff changeset
45 23:ほげほげ8:美郷町:訪問介護