Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48688
  • 博文数量: 19
  • 博客积分: 1504
  • 博客等级: 上尉
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-06 14:21
个人简介

系统运维

文章分类
文章存档

2013年(6)

2011年(2)

2009年(4)

2008年(7)

我的朋友

分类: PERL

2013-05-26 20:21:46

00014367423811520328285王小勇-109.00
C0024367423811520214121刁晓用-7.25
00034367423811520214071喻大森409.00
10014367423811520212695吕二青234.18
10036227003818620017835王得丹679.49
D0046227003813550029454**767.22
R0054367423811520212943徐小明559.32

希望得到:

1︱4367423811520328285︱王小勇 | 0
2︱4367423811520214121︱刁晓用︱0
3︱4367423811520214071︱喻大森︱409
4︱4367423811520212695︱吕二青︱234.18
5︱6227003818620017835︱王得丹︱679.49
6︱6227003813550029454︱**︱767.22
7︱4367423811520212943︱徐小明︱559.32
合计                   | 2649.21



点击(此处)折叠或打开

  1. #!/usr/bin/perl

  2. use strict;
  3. use warnings;
  4. my ( $id, $name, $salary, $sum );
  5. while (<>) {
  6.     chomp;
  7.     my ( $id, $name, $salary ) = unpack( "x4 A19 A9 A*", $_ );
  8.     $salary = 0 if $salary < 0;
  9.     print "$.|$id|$name|$salaryn";
  10.     $sum+=$salary;
  11. }
  12. print "合计t|$sumn";



阅读(560) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~