第九章
1.
#!usr/bin/perl -w
while (<>) {
my$what='fred|barney';
chomp;
if (my($a,$b,$c)=/($what){3 /) {
print \"${a}${b}${c} is matched\\n\";
}else{
print \"No match:$_\\n\";
}
}
2.
#!usr/bin/perl -w
$^I=\".bak\";
while (<>) {
s/fred/Larry/gi;
print \"$_\";
}
3.
#!usr/bin/perl -w
$^I=\".bak\";
while (<>) {
s/fred/1f/gi;
s/wilma/2w/gi;
s/1f/Wilma/g;
s/2w/Fred/g;
print \"$_\";
}
4.
#!usr/bin/perl -w
use strict;
$^I=\".bak\";
while (<>) {
if (/^#!(.*)/){
s/^#!.*/$&\\## Copyright (C) 2015 by ly/g;
}
print;
}
5.
#!usr/bin/perl -w
use strict;
$a=$ARGV;
print @ARGV;
$^I=\".bak\";
my $n=0;
while (<>) {
if(/## Copyright/s){
@ARGV=@ARGV[$n+1..$a];
next;
}
elsif (/^#!(.*)/){
s/^#!.*/$&\\## Copyright (C) 2015 by ly/g;
}
print;
}
第九章:
1.
#!usr/bin/perl -w
$a=int(1+rand(100));
print \"please input you guess number:\\n\";
while( chomp($_); if(/exit|quit| /){ last; }elsif ($_>$a){ print \"Too high\\n\"; } elsif($_<$a){ print \"Too low\\n\"; }elsif ($_=$a){ print \"Right!\\n\"; last;} } 2. #!usr/bin/perl -w use 5.010; $a=int(1+rand(100)); print \"please input you guess number:\\n\"; while( chomp($_); $b=$_; if($b=~/open/i){$c=1; print \"the right number is $a.\\n\"; $d=$c; }else { $d=$c // 1; } if ($d){ if(/exit|quit| /){ last; }elsif ($_>$a){ print \"Too high\\n\"; } elsif($_<$a){ print \"Too low\\n\"; }elsif ($_=$a){ print \"Right!\\n\"; last;} } } 3. #!usr/bin/perl -w @k =keys %ENV; $a=@k; @k[$a]=HAHA; @k[$a+1]=CESHI; foreach (@k) { $value = $ENV{$_}//'undefind value'; my $keys=$_; print \"$keys => $value\\n\"; } 十一章。 1. #!usr/bin/perl -w use Module::CoreList; my %modules = %{ $Module::CoreList::version{5.014} }; foreach $key(sort keys %modules){ $value = $modules{$key}//'default value'; print \"$key => $value\\n\"; } 2. 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务