zoukankan      html  css  js  c++  java
  • linux下大文件查询具体段内容

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

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

    先来看看 cat 的介绍

     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 

  • 相关阅读:
    最长公共子序列问题LCS
    [LuoguP2900] [USACO08MAR]土地征用(Land Acquisition)
    [LuoguP3195] [HNOI2008]玩具装箱TOY
    $Yeasion$的码风修改历程
    点分治模板
    Poj2919 Crane
    Poj2010 Moo University
    Kuhn-Munkres算法
    Uva10791 Minimum Sum LCM
    P1018 乘积最大(高精度加/乘)
  • 原文地址:https://www.cnblogs.com/maohuidong/p/13826244.html
Copyright © 2011-2022 走看看