linux大文件内容查询,linux下大文件查询具体段内容

有时候我们的文件比较大,比如几十G,甚至上百G.这么大的文件怎么查询呢?

有很多种方法都可以实现,这儿选择用 cat 这个命令实现.

先来看看 cat 的介绍

e8a4bf39bb6c261d9749c8113d2b324a.png

cat 有个对应的命令 tac,cat反着写,cat是从文件开头查找,tac是从文件结尾开始查找.

查询某个字符串在文件中出现的前10次,只匹配该字符串行.

命令: cat -n 文件名 | grep '查询字符串' | head -n 10

查询某个字符串在文件中出现的最后10次,只匹配该字符串行

命令: cat -n 文件名 | grep '查询字符串' | tail -n 10

查询某个字符串在文件中出现的最后1次,并且查询字符串之后的100行

命令: cat -n 文件名 | grep '查询字符串' | tail -n 1 // 找到该行的行号

命令: cat -n 文件名 | tail -n +行号 | head -n 100

查询某个字符串在文件中出现的最后1次,并且查询字符串之前的100行

命令: cat -n 文件名 | grep '查询字符串' | tail -n 1 // 找到该行的行号

命令: cat -n 文件名 | head -n +行号 | tail -n 100

LINUX下目标文件的BSS段、数据段、代码段

http://blog.chinaunix.net/uid-27018250-id-3867588.html bss 未初始化的全局数据 data 已经初始化的全局数据 text 代码段,机器指令 r ...

linux下大文件处理

linux下采用先分割后合并的策略处理大文件 第一步:分割文件 split split 参数:-a, --suffix-length=N     指定输出文件名的后缀,默认为2个-b, --bytes ...

在Linux下查找文件内容包含某个特定字符串的文件

如何在Linux下查找文件内容包含某个特定字符串的文件? 我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹 我想请问的是,如何通过查找关键 ...

linux下直接复制文件内容到剪切板

title: linux下直接复制文件内容到剪切板 date: 2017-11-23 17:00:06 tags: categories: Linux 首先安装xsel. xsel --input - ...

[转帖]linux下查找文件及查找包含指定内容的文件常用命令。

linux下查找文件及查找包含指定内容的文件常用命令. https://blog.csdn.net/yangyu19910407/article/details/18266821 最简单的查找 fin ...

Linux下Python 文件内容替换脚本

Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...

linux下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令.   /dev:设备特殊文件.   /etc:系统管理和配置文件.   /etc/rc.d:启动的配 置文件和脚本.   /ho ...

【转】linux下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...

Linux下搜索文件find、which、whereis、locate

Linux下搜索文件find.which.whereis.locate: - which 寻找“执行文件” - -a 将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称 - whereis 寻 ...

随机推荐

&lbrack;LeetCode&rsqb; Nested List Weight Sum 嵌套链表权重和

Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...

为什么SqlTransaction&period;Rollback会抛出SqlException&lpar;11&comma;-2&rpar;&lpar;即SQL超时异常&rpar;

// System.Data.SqlClient.SqlTransaction public override void Rollback() {     if (this.IsYukonPartia ...

【原创】ui&period;router源码解析

Angular系列文章之angular路由 路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分. 那么,对于angular而言,它 ...

IntelliJ IDEA 12 与 Tomcat 集成并运行Web项目

配置Tomcat Server 1.Ctrl+Alt+s或者File——>Setting...;选中“Application Servers”点击"+" 创建运行配置 上面的 ...

Ext Grid 加载超时设置timeout&colon; 180000

var insideGridStore = Ext.create('Ext.data.Store', { model: 'CarComponents',//这个地方CarComponents不是一个对 ...

Android Activity的生命周期详解

应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应. Activity之间通过Intent进行通信.在Intent 的描述结构中,有两个最 ...

在 Android 中 Intent 的概念及应用

一.显式Intent: startActivity(new Intent(MainActivity.this, 类名.class));   二.隐式Intent: 1.在AndroidManiFest ...

Java-List泛型的用处&lpar;能够使用传入泛型对象的方法&rpar;

List varList = setMealService.list(page); for(int i = 0;i < varList.size(); i++){ ...

nova创建虚拟机源码系列分析之二 wsgi模型

openstack nova启动时首先通过命令行或者dashborad填写创建信息,然后通过restful api的方式调用openstack服务去创建虚拟机.数据信息从客户端到达openstack服 ...

使用自定义的 Manager

class CategoryManager(models.Manager): """ A manager that adds an "active()&quot ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值