在日志分析过程中,经常会遇到文件行计数的情况。它可以帮助我们分析业务数据。

那么在Linux中如何使用linux命令行统计文件行数呢?

  • 使用linux wc命令统计文件行数
➜ wc -l test.txt
  • 使用linux 管道、cat和wc命令统计文件行数
➜ cat test.txt | wc -l
  • 使用linux awk命令统计文件行数
➜ awk 'END{print NR}' test.txt# OR➜ awk '{print NR}' test.txt | tail -n1
  • 使用sort命令、uniq命令和wc 命令统计文件非重复行的总数
➜ cat test.txt | sort| uniq | wc -l
  • 统计文件重复行的总数
# Sort and count the number of repetitions per row➜ sort test.log | uniq -c# Number of lines with output repetition greater than 1➜ sort test.log | uniq -c  | awk -F' ' '{if($1 > 1) { print $0 }}'# Count total number of duplicate lines➜ sort test.log | uniq -c  | awk -F' ' '{if($1 > 1) { print $0 }}' | wc -l
  • 统计指定内容在文件中出现的次数
➜ grep -c 'awk' test.log# OR➜ grep 'awk' test.log | wc -l

文件行数_linux/unix下如何统计文件行数相关推荐

  1. dataframe只打印第一行_linux/unix下如何使用命令行删除文本文件的第一行?

    在日常开发中,我们也经常会遇到使用Linux命令行删除文本文件的第一行的情况. 本文将与您分享如何使用linux命令行工具删除文本文件的第一行. 以下是本文中使用的测试文本文件的内容: This is ...

  2. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现

    本文分享了Linux下控制(统计)文件的生成的C代码实现案例,供大家参考,具体内容如下 一.需求描述不定时地在Linux机器下的某目录中放入文件,文件内容中包含了用户号码.起止时间等字段,现要求编写一 ...

  3. 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

    案例分析: 今天遇到了一个需要统计路径下目录个数的问题 如果一个一个的去数会很麻烦,找到了一篇文章刚好提到这个,于是我将方法整理了一下. 该方法的链接: Linux统计文件夹中文件个数以及目录个数_S ...

  4. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

  5. linux history文件路径,Linux、Unix常用命令(文件和目录相关)

    mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. mkdir data 在当前目录下建立子目录 data mkdir /usr/data 在/usr/目录下建立 ...

  6. linux中vi修改文件内容,linux VI模式下批量修改文件内容

    1.         :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2.         :n,$ ...

  7. linux下分割文件的方法,linux系统下分割大文件的方法有哪些

    学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...

  8. linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG

    我们知道,Linux 桌面版和服务器版具有卓越的安全性.然而这并不意味着你可以放松警惕.你应该一直认为你的数据总是很快就会被破坏.也就是说,你可能需要使用各种加密工具.比如 GnuPG,它可以让你加密 ...

  9. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

最新文章

  1. 【winform程序】自定义webrowser控件调用IE的版本
  2. Unity2D游戏开发基础教程1.2项目、资源和场景
  3. What Does TTY Stand for in Linux?
  4. 常见计算机英语词汇翻译,常见计算机英语词汇解释(1)
  5. C#3种常见的定时器(多线程)
  6. nmon监控linux内存,使用Nmon监控Linux系统性能
  7. C,C++宏中#与##的讲解
  8. 创建模态对话框和非模态对话框
  9. jquery实现点击元素,如果弹出层隐藏则显示,显示则隐藏
  10. SEO需要每天写文章吗?
  11. 嵌入式GUI LVGL『Tableview选项卡控件』介绍
  12. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习
  13. 拓扑结构计算机网络结构,计算机网络的常见的七种拓扑结构
  14. Python数据清洗:提取爬虫文本中的电话号码
  15. 微信小程序基于OCR插件实现图文识别(超简单)
  16. 硬件测试工程师养成日记第一篇
  17. 完美解决:ERROR: the following packages/stacks could not have their rosdep keys resolvedto system depend
  18. Arduino ESP8266通过 RF433数据收发实验
  19. 针对NFT的网络钓鱼
  20. matlab画弯曲圆柱体,matlab – 将平面弯曲成闭合的表面/圆柱体

热门文章

  1. arduino控制点阵屏与蜂鸣器_数字制造讲义08-Arduino声音应用2
  2. 情人节来了!没有50W彩礼,女朋友被强行拖走。。。
  3. 一图胜千言!Python数据可视化多维讲解
  4. Angular @HostListener 装饰器的使用笔记
  5. SAP Cloud for Customer Work Center(工作中心)的实现源代码
  6. 在SAP UI5应用里使用jQuery.ajax读取数据并显示在页面上
  7. SAP Spartacus里的product carousel控件的实现cx-product-carousel
  8. Groovy里使用Runnable实现多线程
  9. some screenshot for SAP Fiori smart template resource load
  10. SAP CRM WebClient UI的configuration按钮点击之后,发生了什么事情