Perl common usage

#!/usr/bin/perl -w
use strict;

if ("helloworld" =~ / world/)
{
    print "match"
}
else
{
    print "bad."
}
print "/n";

# extract matches
my $time = "09:30:28";
my ($h, $m, $s) = ($time =~ /(/d/d):(/d/d):(/d/d)/);

print $h;
print $m;
print $s;
print "/n";

# replace
my $line = "hello world";
$line =~ s/world/perl/;
print $line;
print "/n";

#split
my @dict;
my $word_list = "apple banana orange";
@dict = split(//s+/, $word_list);
foreach(@dict) { print $_."/n"; };

# hash
my %hash1 = ();
foreach(@dict)
{
    $hash1{$_} = $_."_value";
}

# print hash
print "$hash1{$_} = $_/n" for keys %hash1;


# read file
print "content of ".$0."/n";
my @lines = ();
open(H1, "<$0") or die "fail to open".$0;
@lines = <H1>;
#print @lines;
print "line count = ".scalar(@lines)."/n";
close(H1);

# grep
my @odds = grep { $_ % 2 } 1..100;
print @odds;
print "/n";

# print time
print scalar localtime;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值