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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM