统计(文件|压缩文件)的行数

zcat file.gz | sed -n '$='                                         #迅速。直接打印出多少行。-n 取消默认的输出,使用安静(silent)模式    '$='  不知道是什么意思

zcat file.gz | awk  ‘END{print NR}’                         # 迅速。解压打开文件,输出文件最后一行行号

zcat file.gz | grep -n "" |awk -F : 'END{print $1}'    #迅速。解压打开文件,文件每行前标出行号并用冒号连接,以冒号为分隔符输出最后一行的第一列

zcat file.gz | wc -l                                                   #统计大文件实在是太慢了

期待高效的方法。。。。。。

PS:

zcat file.gz <=> gzip -dc file.gz  #压缩文件不能直接进行统计  ;

参考[0]文中后半部分,利用上边的快速统计文件行数命令,写了两个shell脚本去统计目录下指定后缀的文件行数。

参考:http://www.jb51.net/article/61943.htm

Linux查询压缩文件行数,linux命令行快速统计文件(压缩文件)的行数相关推荐

  1. 小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行

    小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行 源数据如下图所示 第一步处理源数据的效果是下图 其中根据年份变化,求总订单量.总销量.总销售额,只 ...

  2. linux 查询文件大小大于1g_必备linux命令有哪些?你了解多少

    大家都知道不管你是单纯的学习linux开发还是嵌入式操作系统都是离不开linux的操作命令的,所以今天想给大家搞一个关于linux操作命令的工作文档形式的文章,也方便大家在学习操作的时候能够快速查询. ...

  3. linux 查询文件大小大于1g_常用Linux命令

    最近一直在学习Linux,分享一手Linux中常用的命令,Linux之于生信,下图可以展现的淋漓尽致: 一如既往的上干货: 一.正则表达式:正则表达式是包含匹配.grep.awk.sed命令支持正则表 ...

  4. linux 查询程序的依赖库,linux下查看程序依赖的库

    在x86下,为了查看程序所依赖的库,可使用linux 但若是是使用arm-linux-gcc 等交叉编译环境编译出来的程序,则要使用web 库用于将类似函数打包在一个单元中.而后这些单元就可为其余开发 ...

  5. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  6. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

  7. linux 查询cpu内核,如何查看Linux cpu核数、版本等信息

    CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 1.查看CPU信息(型号): [[email protected ...

  8. qt上传文件到iis文件服务器,一篇文章快速搞懂Qt文件读写操作

    导读:Qt当中使用QFile类对文件进行读写操作,对文本文件也可以与QTextStream一起使用,这样读写操作会更加简便.QFileInfo可以用来获取文件的信息.QDir可以用于对文件夹进行操作. ...

  9. win10 android 传多个文件夹,win10怎么使用ROBOCOPY快速复制多个文件夹

    robocopy是一款高级的复制工具,相信大家很少接触过,那么robocopy有什么作用呢?我们可以通过robocopy就可以同时复制多个文件,轻松实现多线程传输文件.那么win10如何使用ROBOC ...

  10. 如何批量在文件夹中建立php,怎样快速实现批量建立文件夹 电脑一次性快速批量新建多个文件夹的方法...

    今天给大家带来怎样快速实现批量建立文件夹,电脑一次性快速批量新建多个文件夹的方法,让您轻松解决问题. 如何快速实现批量建立文件夹方法 电脑如何一次性快速批量新建多个文件夹.我们在使用电脑的时候,总是会 ...

最新文章

  1. BZOJ 2131 免费的馅饼(DP,二维偏序问题 / 旋转坐标轴转化问题)【BZOJ 修复工程】
  2. 人工智能还给我们留多少空间?
  3. Android之实现RecyclerView拖拽效果和固定部分元素不进行交换位置
  4. CAD库中列举所有航路点
  5. 查看此docker网络连接模式_Docker:网络模式详解
  6. false true求或_如何依据【关键字】求【数量和】
  7. java的set和get方法实例化_java反射机制 调用get set 方法 | 学步园
  8. for of 与 for in的区别
  9. ASP.NET弹出对话框的几种基本方法
  10. 高兴与愉快的心情,难以言语。
  11. 2016、11、17
  12. Django Form 详解
  13. 安全合规/ISO--1--ISO 27000系列标准介绍
  14. Linux查看网卡驱动|更新驱动
  15. Curve fitting C: Non-linear Iterative Curve Fitting中文翻译
  16. factorial函数
  17. fiddler手机模拟器抓包_fiddler抓取手机模拟器数据
  18. systemd-journald日志进程介绍
  19. FastJson是如何导致App Crash的
  20. android wifi 5g,android 判断 wifi 是否是 5G

热门文章

  1. 浏览器储存之Cookie、sessionStorage、localStorage和indexedDB区别与详解
  2. SQL2008R2标准版(学生身份验证)
  3. OCR应用案例--商场室内导航
  4. 商城退款、退货需求整理
  5. HTTP协议请求类型
  6. 数据分析:业务团队和独立团队的区别
  7. 基于家庭安全移动式监护系统的设计与实现(大创)
  8. 什么是手机的工程模式
  9. Windows环境修改redis密码
  10. 华三路由交换配置命令_H3C交换机、路由器常用配置命令大全