查看文本文件内容的工具有很多,它们的实现方式和性能各有不同。当我们在大文件或者超大文本文件中查找内容时,考虑到执行效率,我们就要选择合适的方法和工具了。

一、文件大小介绍

英文的字母和标点占用一个字节;中文的汉字和标点占用两个字节。一个字节为1Byte,由8个bit比特位组成。

我们平时说的1M的文件就是1MB的文件,也就是有(1*1024*1024)Byte大小;可以存储一百万多一些的英文字母或者英文标点。

如果我们假设有一个1GB的文件日志,每行日志的长度约500个字母;则我们就有了一个大于两百万行的文件。

二、文件的行数

使用wc命令查看文件有多少行

wc -l filename

三、查看文件的开头

使用head命令查看文件的前几行

head -n filename

四、查看文件的结尾

使用tail名词查看文件的最后几行

tail -n filename

较大文件使用tailf观察写入的内容,运行起来也有些慢。

五、输出指定行的内容

使用sed命令查看文件内容

sed -n '10,10000p' big_logs_file

六、动态加载至内存

使用more命令或者less命令,将大文件中的部分内容加载到内存中。

七、对文件进行分割

ssplit 命令可以将单个大文件,分割为多个小文件。

-a, --suffix-length=N 指定输出文件名的后缀,默认为2个

-b, --bytes=SIZE 指定输出文件的字节数

-C, --line-bytes=SIZE 每一输出文件,单行的最大 byte 数

-d, --numeric-suffixes 使用数字代替字母做后缀

-l, --lines=NUMBER NUMBER 值为每一输出文件的行数

示例:

split -l 5000 big_file

linux 查看大文件,Linux 查看大文件内容的方法相关推荐

  1. python查看数据类型的方法_pycharm下查看python的变量类型和变量内容的方法

    pycharm下查看python的变量类型和变量内容的方法 用过Matlab的同学基本都知道,程序里面的变量内容可以很方便的查看到,但python确没这么方便,对于做数据处理的很不方便,其实不是没有这 ...

  2. html 自动 浏览器窗口,一种html文件实现显示浏览器窗口内容的方法

    一种html文件实现显示浏览器窗口内容的方法 [技术领域] [0001]本发明涉及html领域,特别涉及一种html文件实现显示浏览器窗口内容的方法. [背景技术] [0002]-般的浏览器窗口显示需 ...

  3. Linux 查看磁盘容量、查找大文件、查找大目录

    Linux 查看磁盘容量.查找大文件.查找大目录 磁盘统计 查看磁盘使用情况 df -h 文件统计 查找/home 目录下大于800M的文件 find /home -type f -size +800 ...

  4. linux系统下以存储从大到小并以K,M,G为单位的方式查看当前目录下的文件信息

    前言 ls命令 ls -a ls -l ll du命令 du -s du -s * du -s * | sort -nr 我的DIY_Bash 在linux任意位置都可以使用这个目录下的脚本 注意 前 ...

  5. linux查看文件总和以G为单位,linux系统下以存储从大到小并以K,M,G为单位的方式查看当前目录下的文件信息...

    前言 最近几乎大部分工作都在linux上进行的,发现在工作过程中经常要查看当前目录下的文件大小,但是每次都是用ls命令每次都是以字节形式显示的,看起来特别不爽.于是开始了再linux下如何看起来很爽文 ...

  6. linux之可视化查看磁盘大小并且删除大文件

    1 问题 可视化查看磁盘大小并且删除大文件,之前我一直没有找到好的办法,原谅我的无知. 2 操作 我们直接搜索Disk Usage Analyzer 然后一个一个目的的点击查看,如下图 我们就可以清晰 ...

  7. 服务器运维查看大日志文件,Linux 运维必备的 40 个命令总结,收好了~

    作者:AIOPS_DBA 链接:https://blog.51cto.com/wangwei007/1100991 1.删除0字节文件 2.查看进程 按内存从大到小排列 3.按 CPU 利用率从大到小 ...

  8. linux查看信息文件,lsof---Linux查看文件信息的强大工具

    一个日志文件把我绕进去了,处理问题被迫用到了lsof 本来只想看一下该日志文件被哪些进程占用 不过现在还是系统的来看看吧 lsof命令是什么? 是一个列出当前系统打开文件的工具.被打开的文件可以是 1 ...

  9. linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件

    Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件.打开的端口等. 下面是常见的用法: 默认测试文件名为text.txt 1,显示打开text.txt的进程: l ...

最新文章

  1. 面试限流、熔断、高可用,好多人一脸懵!
  2. 离开互联网大厂的年轻人都去了哪儿?
  3. 两个实用的工具推荐:ResxManager和ValueInjecter
  4. Java技术:SpringBoot实现邮件发送功能
  5. 关于运行jar包时的一个错误
  6. 网络广告假流量盛行,查处有妙招
  7. C# WinForm开发系列 - Thread/Delegate/Event
  8. 因观看大量违规视频致抑郁,审核人员起诉抖音
  9. 19. web root (2)
  10. [python]练习之判断3个数值中最大值
  11. Sangfor AIOps in VDI:快看深信服IOM如何快速解决70%以上的桌面云运维管理问题
  12. CPU占用100% 解决方法 (小莫)
  13. android打开dialog黑色背景
  14. windows系统的定时任务
  15. 北京化工大学数据结构2022/10/27作业 题解
  16. Twitter推特爬虫工具开发
  17. java飞机大战程序图片不显示
  18. java汉字转拼音pinyin4j-2.5.0.jar用法
  19. HbuilderX下载安装
  20. 内存寻址系列讲座-拨开云雾初见端倪

热门文章

  1. 搭建系统App、小程序到底要多少钱?
  2. SpringBoot 集成Swagger3+knife4j
  3. 2017年中国智能家居行业十大预测
  4. 如何在不越狱的情况下,获取app中的所有常用文件和文件夹
  5. 全新的三星开发者论坛
  6. Flink窗口全解析:三种时间窗口、窗口处理函数使用及案例
  7. 『运筹OR帷幄』CSDN官方账号正式上线啦| 运筹学/优化理论/人工智能/数据科学的学习交流社区
  8. Perfetto工具集之traced_perf
  9. 使用 Fiddler 进行小程序抓包
  10. 智能操作外卖订单 聚归客V2.0平台多维赋能餐饮商户