【Perl读书笔记】行转换为数组操作split函数
来源:互联网 发布:中国真实科技水平 知乎 编辑:程序博客网 时间:2024/05/16 17:51
读 《C程序员精通Perl》http://book.douban.com/subject/1232075/ 3.4节 笔记
#!/usr/bin/perluse strict;use warnings;my $total = 0;while (1) { my $line = <STDIN>; if (not defined($line)) { print "come to file end\n"; last; } chomp($line); if ($line eq "") #必须放到not defined后边进行判断,因为到了文件尾, #line的值为undef,使用此值的话,会导致出现Use of uninitialized的告警 { print "come to blank line\n"; last; } my @check_info = split /\t/, $line; $total += $check_info[2]; printf "%-8s: %-20s %6.2f Total: %5.2f\n", $check_info[0], $check_info[1], $check_info[2], $total; }
运行结果:
[root@localhost perl_practice]# cat check.file
01/01/01 a 100
01/01/02 a 100
01/01/03 a 100
01/01/04 a 100
01/01/05 a 100
01/01/06 a 100
[root@localhost perl_practice]# ./check.pl < check.file
01/01/01: a 100.00 Total: 100.00
01/01/02: a 100.00 Total: 200.00
01/01/03: a 100.00 Total: 300.00
01/01/04: a 100.00 Total: 400.00
01/01/05: a 100.00 Total: 500.00
01/01/06: a 100.00 Total: 600.00
come to file end
[root@localhost perl_practice]#
- 【Perl读书笔记】行转换为数组操作split函数
- 【Perl读书笔记】数组转换为行操作join函数
- 【Perl读书笔记】数组操作splice函数
- 把字符串转换为数组 split()
- 【Perl读书笔记】数组排序函数sort
- perl split函数
- perl split 函数
- Perl split函数用法
- Perl split函数
- perl中数组函数详解三:join和split
- perl中数组函数详解:join和split…
- 【Perl读书笔记】数组操作push、pop、shift和unshift
- perl split函数的用法
- 【Perl读书笔记】defined函数
- JavaScript 字符串与数组转换函数[不用split与join]
- perl 转码操作将utf8格式转换为gb2312
- Perl为数组排序
- 【Perl读书笔记】基本数组,初始化
- 【Boost】boost::dynamic_bitset介绍
- gdb 调试带参数的程序
- 25、jdk1.5新特性之泛型
- wirshark 常用操作及 tcp 三次握手过程实例分析
- 传世单机架设,账号登陆后,无法选择服务器,点击无效,无法进入游戏。
- 【Perl读书笔记】行转换为数组操作split函数
- 达芬奇名画《维特鲁威人》为何惊世骇俗
- Java Mail 学习笔记2——发送电子邮件
- win7开机自启动命令
- wireshark网络抓取数据包分析
- linux文件权限简介
- Unity3D研究院之IOS Android支持中文与本地文件的读取写入(二十七)
- 教你怎么做好SEO网站优化
- Putty对于linux中文乱码的解决方案