有時候我們的文件比較大,比如幾十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