我正在寻找一个工具来查找文件内包含搜索文本的行,该文件的大小为 4 GB
答案1
当您使用 *nix 时,您还可以使用它split
来获取较小的文件,然后使用您喜欢的任何方式对其进行解析,无论是 grep、awk 还是......
答案2
如果你安装了 powershell 你可以使用
select-string -pattern <your_string> -path <path_to_file>
它可能不会很快,但不会像 find 或 findstr 那样阻塞。
答案3
使用 grep。没有什么会更快。
答案4
如果您经常这样做,并且文件被分解成逻辑行,您可以将其加载到 Splunk 并从那里进行搜索。它会为您建立索引,以便更快。