`
zhouzhao21
  • 浏览: 72634 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

perl faq 学习之统计文件行数

阅读更多
目的:统计指定文件的行数。
$filename = 'test.file';
$lines = 0;
open(FILE, $filename) or die "Can't open `$filename': $!";
while (sysread FILE, $buffer, 4096) {
  $lines += ($buffer =~ tr/\n//);
}
close FILE;
print $lines;

one line code on command line :
perl -ne "print $. if eof" filename



更改解决方案参见:
http://bbs.chinaunix.net/archiver/?tid-521001.html

原文:
http://faq.perl.org/perlfaq5.html#How_do_I_count_the_n
1
0
分享到:
评论

相关推荐

    matlab开发-文件的行数

    本篇文章将详细讲解如何利用MATLAB以及Perl代码来计算文件中的行数,同时也会涉及一些数据分析和机器学习的背景知识。 首先,MATLAB作为一个强大的数值计算环境,虽然自身提供了丰富的函数库,但在处理某些特定任务...

    计算一组文件中的行数:使用perl代码计算文件中的行数-matlab开发

    用法numlines = countlines(名称,选项) 输入- NAME:文件所在的文件夹名称或带有文件名的元胞数组(分别为 OPTION='dir' 和 '... 输出- NUMLINES:Nx2 元胞数组,其中 N 是文件数,第一列是文件名,第二列是行数

    Perl语言学习.pdf

    Perl语言学习 Perl语言是由Larry Wall在20世纪80年代开发的一种开源的高级语言,它结合了低级语言和高级语言的特性,具有速度快、灵活性强和可读性好的特点。Perl语言的产生是为了解决awk语言无法生成报表的问题,...

    代码统计行数工具cloc

    **代码统计行数工具cloc** cloc,全称Count Lines of Code,是一款开源的代码统计工具,由Al Johnson开发,旨在快速、准确地计算源代码文件中的代码行数。这款工具不仅能够统计代码行,还能排除注释和空行,帮助...

    Perl之读取文本文件

    ### Perl之读取文本文件知识点解析 #### 一、Perl简介 Perl是一种广泛使用的脚本语言,特别适合于文本处理和快速原型开发。它具备强大的正则表达式支持能力,可以方便地处理字符串数据。 #### 二、读取文本文件的...

    Perl_学习手札

    例如,Perl中的正则表达式是其最强大的工具之一,用于模式匹配和文本操作。在"Perl学习手札"中,你将深入学习如何构建和使用这些表达式,以及如何结合其他Perl函数进行更复杂的文本处理。 其次,Perl提供了丰富的...

    pv.rar_Perl脚本_perl 统计

    Perl是一种强大的脚本编程...总之,这个"pv.rar"压缩包中的Perl脚本是一个学习和实践Perl文本处理和统计的好例子。通过结合shell脚本生成数据,Perl脚本可以有效地分析和解析这些数据,为网站运营提供有价值的信息。

    svn代码行变更统计工具

    4. **自定义实现**:如果文章是关于自建工具,那么会介绍如何使用编程语言(如Python、Java或Perl)来编写脚本,解析SVN的日志信息,统计代码行变化。 5. **使用步骤**:详细说明如何使用选定或自制的工具进行代码...

    最经典的PERL学习文件——Perl语言入门

    #### 一、Perl语言概览与学习指南 **知识点1:Perl语言背景与特点** Perl是由Larry Wall于1987年开发的一种高级编程语言,设计初衷是解决文本处理和系统管理任务。它融合了C、shell scripting、awk和sed等语言的...

    用perl 统计日志信息

    这暗示我们要编写一个Perl脚本来读取日志文件,从中提取关键信息并进行统计。日志文件通常包含服务器运行时的事件记录,例如HTTP请求、错误信息、用户活动等。统计这些信息可以帮助我们了解系统的性能和健康状况。 ...

    perl经典学习教程

    "Perl经典学习教程"无疑是一份深入浅出的资源,适合初学者和有经验的Perl程序员进行学习和参考。以下是对该教程可能包含的一些核心知识点的详细说明: 1. **Perl变量**: - **标量变量**:包括数字(integers和...

    perl脚本学习范例

    Perl中的正则表达式是其强大之处,用于文本匹配和替换。`m//`运算符用于匹配字符串,`s///`用于替换。例如: ```perl if ($string =~ m/pattern/) { # string contains the pattern } $string =~ s/old/new/; # ...

    perl学习ppt全集

    其次,Perl的字符串操作和正则表达式是其强大之处。这部分内容会讲解字符串的拼接、查找、替换等操作,以及正则表达式的语法和用法,包括模式匹配、捕获组和替换规则等。这些知识对于处理文本文件或从大型数据集中...

    Perl学习笔记中的所有脚本文件

    Perl学习笔记中的所有脚本文件,https://blog.csdn.net/zgezi/category_10259467.html

    perl5.10.1安装文件

    perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件

    perl学习手札中文

    "Perl学习手札中文"是一份专为初学者设计的学习资料,旨在帮助读者快速掌握Perl语言的基础和高级特性。以下是对这些文件内容的概览: 1. **word.css**: 这个文件可能是样式表,用于定义文档中的排版和格式。在学习...

    代码行差异统计工具,勇于比较两个代码包的新增,修改,删除的代码量,并能按语言类型归类

    Perl 97 4 26 74 0.16 TCL/TK 91 12 26 54 0.50 Config 116 13 0 103 0.12 XML 126 2 0 124 0.12 ----------------------------------------------------------------------- Convert all NBNC lines to standard C...

    Perl语言学习(第三版中文版).chm

    6. **文件操作**:Perl在处理文件和目录方面非常强大,能够轻松读写文件、检查文件属性、进行文件重命名等操作。 7. **正则表达式**:Perl的正则表达式是其最强大的特性之一,可以进行复杂的模式匹配和替换。本书会...

    perl 下dmake 所需要的 安装文件

    标题提到的是“Perl下dmake所需要的安装文件”,这意味着我们需要在Perl环境中安装和配置`dmake`。`dmake`的安装通常包括获取源代码、编译和安装三个步骤,但在本场景中,我们可以通过直接复制提供的压缩包中的文件...

    Perl TK FAQ中文版

    相比之下,Perl/Tk专注于纯Perl实现,不需要Tcl知识,且提供了更直观的Perl接口。 值得注意的是,Perl/Tk和Tcl/Tkperl不能在同一环境中同时安装,因为它们共享某些文件名和结构,可能导致冲突。如果需要两者共存,...

Global site tag (gtag.js) - Google Analytics