17、Perl文件与数据操作全解析

Perl文件与数据操作全解析

1. @ARGV与<>的关系

在Perl中, <> @ARGV 存在着紧密的功能关系,具体规则如下:
- 若 @ARGV 数组中有元素,会依次取出首个元素,将其视为文件并读取内容,直至 @ARGV 为空。
- 若 @ARGV 为空,则从标准输入读取数据。

以下是一个示例程序 argv2.pl

#!/usr/bin/perl
# argv2.pl

use warnings;
use strict;

@ARGV = qw(file1.dat file2.dat file3.dat);

while (<>) {
    print "text read: $_";
}

执行该程序的输出如下:

$ perl argv2.pl
text read: this is file1.dat
text read: it is not too exciting...
text read: this is file2.dat
text read: equally unexciting...
text read: this is file3.dat
text read: yep, you guessed it, not too exciting...
$

需要注意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值