perl语言

Posted VicentZJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl语言相关的知识,希望对你有一定的参考价值。

perl 写程序,在 xxx.log 中找到 fail 单词

读取文件

  文件操作时候, "<"表示读取, ">"表示写入,“>>”表示追加

  如果读取成功,就返回一个不为0的数字,作为判断依据。

正则匹配

逐行读取文件,并进行正则匹配。

  使用while(<文件句柄>) 对文件进行逐行读取

  每一行的值会自动保存在一个 $_ 的特殊变量中

  获取该行的值,并进行正则匹配

  如果匹配成功,匹配的字符串自动保存在 $& 变量中,打印

 

关闭文件

  

总结

 


$_              默认输入,在文件逐行读取时,就是每次读取的内容
$& 或 $MATCH    上一次成功匹配的字符
=~              匹配
!~              不匹配
m/str/ 或/str/  正则表达式,看是否含有字符串 str
<, >, >>        代表读取、写入、追加

 

 

 

Perl语言

Perl是高级、通用、直译式、动态的程序语言家族。最初设计者拉里·沃尔(Larry Wall)为了让在UNIX上进行报表处理的工作变得更方便,决定开发一个通用的脚本语言,而在1987年12月18日发表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6(开发中)。

Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。

Perl语言的中心思想可以集成为一句话“TMTOWTDI”:

There‘s More Than One Way To Do It.

(不只一种方法来做一件事。)

 

作为开始学习编程语言的第一个示例:

#!/usr/bin/env perl

print "Hello, world!\n";

 

参考文献:

[1] Perl. 维基百科.

以上是关于perl语言的主要内容,如果未能解决你的问题,请参考以下文章

Perl语言——简单说明

Perl语言入门

Perl语言及安装运行环境

Perl语言及安装运行环境

Perl语言概览

实验五 Perl语言基础