![在大文件中搜索文本的工具](https://linux22.com/image/502671/%E5%9C%A8%E5%A4%A7%E6%96%87%E4%BB%B6%E4%B8%AD%E6%90%9C%E7%B4%A2%E6%96%87%E6%9C%AC%E7%9A%84%E5%B7%A5%E5%85%B7.png)
我正在寻找一个工具来查找文件内包含搜索文本的行,该文件的大小为 4 GB
答案1
当您使用 *nix 时,您还可以使用它split
来获取较小的文件,然后使用您喜欢的任何方式对其进行解析,无论是 grep、awk 还是......
答案2
如果你安装了 powershell 你可以使用
select-string -pattern <your_string> -path <path_to_file>
它可能不会很快,但不会像 find 或 findstr 那样阻塞。
答案3
使用 grep。没有什么会更快。
答案4
如果您经常这样做,并且文件被分解成逻辑行,您可以将其加载到 Splunk 并从那里进行搜索。它会为您建立索引,以便更快。