`

linux 统计文件的行数

 
阅读更多

看到网上有人说用grep的方式统计行数要比wc快好多,然后还有sed和awk等,在自己机器上做了个实验,在我这几乎没啥区别,操作记录如下。

[root@test]# time wc -l test.log
2125476 access.log

real    0m11.520s
user    0m0.004s
sys     0m0.741s
[root@test]# time grep -Fc "" test.log
2125476

real    0m11.495s
user    0m0.018s
sys     0m0.820s
[root@test]# time sed -n "$=" test.log
2125476

real    0m11.675s
user    0m0.131s
sys     0m0.939s
[root@test]# time awk 'END{print NR}' test.log
2125476

real    0m12.028s
user    0m0.143s
sys     0m0.962s

呵呵,虽说没有验证成功,但是也知道了其他几种统计行数的方法

另外,有个人测试六千多万行的数据时,还是wc命令比其他命令快。

分享到:
评论

相关推荐

    Shell脚本统计文件行数的8种方法

    获取单个文件行数 文件:test1.sh 行数:20 方法一 代码如下: awk ‘{print NR}’ test1.sh|tail -n1 如图所示: 方法二 代码如下: awk ‘END{print NR}’ test1.sh 如图所示: 方法三 代码如下: grep -n “” ...

    统计文件夹下文件行数

    除了编写脚本,还有一些现成的工具和命令行工具,如`wc`(在Unix/Linux系统中)或某些IDE(如Visual Studio Code)提供的插件,也能快速统计文件行数。 综上所述,"统计文件夹下文件行数"是一个实用的IT技能,它...

    linux C实现完美wc命令 统计文件字词行数 注释详细

    用与文件操作相关的系统调用及库函数实现Linux下的wc命令

    统计文件行数

    3. **命令行工具**:在Linux和Mac OS中,可以使用内置的`wc`(word count)命令来统计文件行数。例如,`wc -l filename.txt`会返回filename.txt的行数。在Windows中,可以使用`find`命令或者PowerShell的`Get-...

    深入掌握Linux文件统计:行数、单词数与字节数的计算

    在Linux系统中,对文件内容进行统计是一项常见的任务,...本文详细介绍了如何使用Linux中的wc命令来统计文件的行数、单词数和字节数,以及一些高级用法和注意事项。希望本文能够帮助读者更有效地处理和分析文本数据。

    文件夹内统计行数文件夹内统计行数

    在IT领域,尤其是在数据分析、日志处理或者文本挖掘的过程中,统计文件中的行数是一项常见的任务。这个任务看似简单,但其实包含了许多相关的知识点和技术。在本文中,我们将深入探讨如何在不同情境下统计文件夹内...

    该文件行数统计程序实现了UNIX/LINUX下的wc相似的功能

    标题中的“文件行数统计程序实现了UNIX/LINUX下的wc相似的功能”表明,这是一个在Linux或UNIX环境下用于统计文本文件行数的程序,类似于内置的`wc`命令。`wc`命令是Unix/Linux操作系统中一个非常基础且实用的工具,...

    统计文本行数

    3. **版本控制系统(VC)**:在版本控制系统中,如Git,也可以统计文件的行数,但这通常包括了代码修改的历史。例如,使用Git,你可以运行 `git diff --shortstat` 或 `git log --stat` 来获取所有提交的行数变化。 ...

    Kettle手册

    Kettle支持多种操作系统平台,如Windows、Linux和Mac OS等。 1. Kettle基础: - Kettle介绍:Kettle是一个图形化工具,使用可拖放的组件和图形用户界面来设计数据转换流程。 - Kettle安装:用户可以通过下载...

    源代码行数统计器(统计软件工程源代码行数)

    源代码行数统计器 1.5 本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树中所有指定类型的源代码文件进行行数统计。... 本软件对 Windows 下和 Unix/Linux 下的源代码文件都可以正确地统计行数。

    cloc统计代码行数工具

    总体统计显示整个项目的总行数,各语言统计则按编程语言分类展示代码行数,单个文件统计列出了每个文件的详细信息。 - 结果解读:通过分析报告,我们可以了解项目中哪些语言的代码占比最高,哪些文件可能含有过多的...

    统计代码行数的两个小工具 java、 c语言

    它们的输出信息通常包括总的代码行数、注释行数、空行数,以及每个文件或每个语言的具体统计信息。这些数据有助于开发者评估项目进度,比较不同版本之间的差异,或者在团队间进行代码量的比较。 在实际开发中,虽然...

    Linux下求某一文件的行数

    总结一下,Linux环境下查询文件行数主要依赖`wc`命令,配合`-l`选项可快速得到结果。对于跨平台的文件处理,需要考虑不同系统间的换行符差异,并可能需要使用额外的工具如`tr`或编程语言中的特定方法来确保正确处理...

    代码行数统计软件

    统计代码行数用的 <br> 源代码行数统计器 <br>作者:庄渭峰 版本:V1.5 类型:免费软件 <br>功能简介: 本... 本软件对 Windows 下和 Unix/Linux 下的源代码文件都可以正确地统计行数。

    统计c程序函数个数行数等

    在C编程语言中,统计一个源代码文件中的函数个数、行数以及其它相关信息是一项常见的任务,这有助于理解和分析代码的复杂性。下面我们将详细探讨如何实现这些统计,并且会介绍一些基本的C语言和文本处理概念。 1. *...

    代码统计行数工具cloc

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

    代码行统计工具,直接exe运行即可

    本软件用于统计软件工程源代码行数,可对指定的子目录下或整个目录树中 所有指定类型的源代码文件进行行数统计。 本软件的统计结果包含源... 本软件对 Windows 下和 Unix/Linux 下的源代码文件都可以正确地统计行数。

    代码行数统计工具 源、头文件代码行数统计工具

    例如,`wc`命令在Unix/Linux系统中就是一个基础的统计工具,可以快速给出文件的行数、字符数和单词数。 2. 智能统计工具:这类工具能够区分代码行和注释行,甚至可以进一步分析代码结构,比如函数、类和模块的数量...

    SourceCounter代码行数统计

    SourceCounter会自动扫描指定的代码库,生成详细的报告,报告中会列出每个文件的代码行数统计,包括总行数、注释行数和有效代码行数,有的甚至会进一步细分到类和函数级别。这不仅有助于项目管理和进度追踪,也能在...

    QT文件查询,查询单个文件和文件夹下所有文件行数

    QT文件查询是一个基于Qt...通过上述知识点,我们可以构建出一个功能完善的“QT文件查询”应用,满足用户快速统计文件和文件夹下所有文件行数的需求。这个应用不仅可以作为学习Qt编程的一个实例,也具有实际的实用价值。

Global site tag (gtag.js) - Google Analytics