perl基础学习-读文件
来源:互联网 发布:php和java哪个工资高 编辑:程序博客网 时间:2024/05/16 09:47
#简单读写文件,这个技能超级常用,open函数,die函数,$i变量,>为重写文件,>>为追加文件,if elsif else的使用,文件读出跟数组循环其实大同小异
print "先把内容写入到文件中\n";
open (IN, ">./textFile.txt") or die $!;
for (my $i = 1; $i < 10; $i++) {
if ($i % 3 == 0) {
print IN "$i\n";
} else {
print IN "$i ";
}
}
close IN;
print "把文件内容读出到终端\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
print $line;
}
close OUT;
print "再初步研究一下chomp函数\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
chomp($line);
print $line . " ";
}
close OUT;
print "再初步研究一下split函数(其中\\s表示空格,\\s+表示一个或多个空格)\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
chomp($line);
my @arr = split(/\s+/, $line);
foreach my $em (@arr) {
print "$em\n";
}
}
close OUT;
#最后来个简单的比较运算符,整形变量的比较运算符用的是常规的==、>、<等,字符串用的是lt, gt, eq, le, ge, ne
my $var1 = 1;
my $var2 = 2;
if ($var1 > $var2) {
print "整形$var1大于$var2\n";
} elsif ($var1 == $var2) {
print "整形$var1等于$var2\n";
} else {
print "整形$var1小于$var2\n";
}
my $var1 = "abc";
my $var2 = "acd";
if ($var1 gt $var2) {
print "字符串$var1大于$var2\n";
} elsif ($var1 eq $var2) {
print "字符串$var1等于$var2\n";
} else {
print "字符串$var1小于$var2\n";
}
print "先把内容写入到文件中\n";
open (IN, ">./textFile.txt") or die $!;
for (my $i = 1; $i < 10; $i++) {
if ($i % 3 == 0) {
print IN "$i\n";
} else {
print IN "$i ";
}
}
close IN;
print "把文件内容读出到终端\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
print $line;
}
close OUT;
print "再初步研究一下chomp函数\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
chomp($line);
print $line . " ";
}
close OUT;
print "再初步研究一下split函数(其中\\s表示空格,\\s+表示一个或多个空格)\n";
open (OUT, "./textFile.txt") or die $!;
foreach my $line (<OUT>) {
chomp($line);
my @arr = split(/\s+/, $line);
foreach my $em (@arr) {
print "$em\n";
}
}
close OUT;
#最后来个简单的比较运算符,整形变量的比较运算符用的是常规的==、>、<等,字符串用的是lt, gt, eq, le, ge, ne
my $var1 = 1;
my $var2 = 2;
if ($var1 > $var2) {
print "整形$var1大于$var2\n";
} elsif ($var1 == $var2) {
print "整形$var1等于$var2\n";
} else {
print "整形$var1小于$var2\n";
}
my $var1 = "abc";
my $var2 = "acd";
if ($var1 gt $var2) {
print "字符串$var1大于$var2\n";
} elsif ($var1 eq $var2) {
print "字符串$var1等于$var2\n";
} else {
print "字符串$var1小于$var2\n";
}
阅读全文
0 0
- perl基础学习-读文件
- Perl基础学习总结
- perl基础学习1
- perl基础学习-哈希
- perl基础学习-数组
- perl学习--文件copy
- perl 基础学习(1)
- perl 基础学习(2)
- perl 基础学习(3)
- perl学习笔记七----文件
- Perl 学习之文件操作
- perl学习笔记七----文件
- Perl文件操作学习笔记
- Perl学习笔记----文件头
- perl学习--获取文件列表
- perl读文件
- Perl学习笔记1-基础摘要
- perl学习日记11文件检验
- 使用Unity实现一个简单的UV动画
- HP-Socket v5.0.1:支持 IPv6 及多 SSL 证书
- perl基础学习-哈希
- python基础——文件读写
- opencv 能读取到图片,但是显示灰色
- perl基础学习-读文件
- ZOJ2345Gold Coins 简单分块
- java transient简介
- 数据结构~算法
- Jenkins集成JMeter性能测试与Ant构建性能测试
- 在android程序中调用shell命令与脚本
- perl基础学习-数组
- lua ~=的使用
- 微信小程序学习笔记