• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux统计行数方法及效率测试详解

Linux统计行数方法及效率测试详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux 统计行数,linux显示行数,linux 文件行数,linux 计算行数,linux查看行数等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

说明:蓝色=命令名称

      浅绿=命令参数

      浅蓝=选项

      紫色=目录

      系统环境:CentOS  6.2  i686

一、行数统计方法

1、系统命令:wc -l filename

2、grep方法:grep -c "" filename

3、sed方法:sed -n '$=' filename

4、awk方法:awk 'END{print NR}' filename

二、效率测试

生成测试所需文件:awk 'BEGIN{for(i=0;i<10000000;i++)print i}'>>test

说明:用上文中介绍的方法分别对test文件进行三测测试统并统计时间,最后取平均值进行比较

1、wc方法: time wc -l test

用时:0.234s  0.242s  0.237s

平均:0.237667s

2、grep方法:time grep -c "" test

用时:1.503s  1.340s  1.414s

平均:1.419000s

3、sed方法:time sed -n '$=' test

用时:2.268s  2.258s  2.344s

平均:2.290000s

4、awk方法:time awk 'END{print NR}' test

用时:1.637s  1.638s  1.649s

平均:1.641330s

总结:

wc的效率远高于其他方法,具体效率:wc>grep>awk>sed

补充:wc用法

语法:wc [选项] 文件

说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。

该命令各选项含义如下:

  - c 统计字节数。

  - l 统计行数。

  - w 统计字数。

这些选项可以组合使用

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux统计行数方法及效率测试详解
  • Linux 统计代码行数的代码

相关文章

  • 2017-05-12Linux中mdadm命令管理RAID磁盘阵列的实例总结
  • 2017-05-12在Linux上使用Wine安装轻聊版的QQ的步骤讲解
  • 2017-05-12xshell远程工具怎么设置?xshell设置为中文的教程
  • 2017-05-12快速浏览Linux下基本的用户和用户组管理命令
  • 2017-05-12为Llinux系统添加交换分区(swap space)的方法
  • 2017-05-12在Linux笔记本上执行这句命令就能导致设备永久变砖
  • 2017-05-12Linux系统上PPTP协议VPN服务器架设方法
  • 2017-05-12这9个Linux命令非常危险 请大家慎用
  • 2017-05-12在Linux下通过WEB认证方式上网
  • 2017-05-12详解Linux系统中的内核抢占机制

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 如何管理和维护RHCS集群
    • linux静止ping的方法(服务器和防火墙方式)
    • linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
    • Linux 统计代码行数的代码
    • 微软发布Linux Integration Services 4.0 更新下载
    • linux下链接库失败的原因分析
    • Linux系统中使用fdupes来查找并删除重复文件
    • Linux系统中ps命令和gitps命令的使用教程
    • Linux系统下如何制作Live USB?Linux系统下制作Live USB的方法
    • Linux系统中操作文件数过多导致的错误解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有