位置: IT常识 - 正文

Linux统计行数方法及效率测试详解(linux统计代码总行数)

编辑:rootadmin
今天小编为大家带来的是Linux统计行数方法及效率测试详解!希望对大家会有帮助!有需要的朋友一起去看看吧... 17-03-24

推荐整理分享Linux统计行数方法及效率测试详解(linux统计代码总行数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux统计文件行数字数,linux统计每行长度,linux统计行数 单词数 字符数,linux 统计多少行,linux统计每行长度,linux统计每行长度,linux统计行数 单词数 字符数,linux 统计行数,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:蓝色=命令名称

浅绿=命令参数

浅蓝=选项

紫色=目录

系统环境: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

Linux统计行数方法及效率测试详解(linux统计代码总行数)

平均: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 统计字数。

这些选项可以组合使用

本文链接地址:https://www.jiuchutong.com/zhishi/278441.html 转载请保留说明!

上一篇:如何删除Win11开始菜单的推荐的项目?Win11关闭开始推荐的项目的方法(怎么删除win10开机多余选项)

下一篇:如何使用Docker搭建PhotoPrism - 打造基于AI私有化的个人相册系统(docker 使用教程)

  • 进出口公司怎么做
  • 嵌入式软件产品的增值税即征即退具体实例
  • 什么是免税合并
  • 固定资产一次性折旧政策2023
  • 合伙企业当年盈亏怎么算
  • 纳税人等级怎么划分
  • 暂估入库可以跨年吗
  • 季度申报利润表本月数怎么填
  • 未交增值税最后到哪去了
  • 金税盘地区编号淄博
  • 无形资产摊销年限
  • 无法上报季度财务报告
  • 股权内部转让交增值税吗
  • 政府给予的工业支出
  • 房地产企业交房时如何开票
  • 备用金可以银行贷款吗
  • 税务局查账征收转为核定征收之程序
  • 农副产品税率及范围
  • 特许权使用费如何缴纳增值税
  • 当期应税销售收入是含税还是不含税
  • 咨询服务税收
  • 纳税人如何办理纳税申报
  • 福利费用属于什么费用
  • 计提坏账准备需要纳税调增吗
  • 个税当月计提还是下月
  • 小规模纳税人代收水电费
  • 购进增值税专用发票怎么填开
  • 非金融企业利息费用的扣除标准
  • 个体工商户减免房租政策2022年
  • 股东认缴和实缴的会计分录
  • win 11 中文
  • 生产成本包括什么科目内容
  • 如何用注册表
  • mac系列电脑
  • linux系统中配置网卡ip地址的命令为
  • 指定的网络名不再可用 共享打印机00x0000040
  • vue 拖拽到目标区域
  • 融资租赁与经营租赁的区别主要是
  • oracle win10
  • 增值税的特殊项目
  • 股权换股权会计分录
  • 工业总产值 工业销售产值
  • vite + vue + ts 自动按需导入 Element Plus组件,并如何解决按需引入后ElMessage与ElLoading 的问题(找不到名称“ElMessage”问题。)
  • 税局 不负责任
  • 前端是指什么工作
  • php获取年月日
  • php原生类
  • 处置长期股权投资产生的投资收益是什么
  • 完整财务报表包括哪几类
  • 给法院交的诉讼费没有发票怎么入账
  • python项目开发案例集锦pdf百度网盘
  • sql server 判断数据是否存在
  • 金蝶怎么增加职员
  • 累计预扣法税率表
  • 教育培训行业成功案例
  • 企业长期股权投资增加说明什么
  • 存货的采购成本不包括
  • 原材料计入什么摘要
  • 残疾人保障金为负数
  • 支付销售商品运费
  • 未分配利润借方是什么意思
  • 医院会计怎么做账
  • mysql中sum的用法
  • Windows Server 2003环境更改Boot.ini文件
  • windows登录密码设置
  • 默认终端地址
  • ubuntu安装chrom
  • win7系统通过wmic命令
  • css 网页布局
  • 基于像素的分类方法
  • mysql 导出指定表
  • js表单验证实例怎么写
  • unity system
  • 世界坐标转换成屏幕坐标
  • 菜鸟教程jstl
  • 如何利用百度地图定位
  • js闭包详解
  • python冒泡排序流程图
  • 税务局开蔬菜普票需要几个点
  • 出售固定资产税收怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设