在大文件中搜索特定字符串

在大文件中搜索特定字符串

我有一个 6 GB 的文本文件。它记录了我网站一个月的访问记录。这个文件是我唯一能知道有人如何访问我的网站并入侵它的希望。但是,由于文件太大,gedit 无法打开它。

是否有任何命令或方法可用于读取或搜索该文件的内容?
我尝试了以下命令grep -i '18/jan' 02records,但需要一段时间,然后没有显示结果。我想要包含“18/jan”的行。

谢谢

答案1

假设 '18/jan' 在文件 02records 中,那么您的命令应该有效。您可能想尝试不同的文本编辑器,如 Vi IMproved (vim)。它应该能够读取 6GB 的文件。

答案2

嘿,欢迎来到 Ubuntu。我认为最简单的方法是使用分裂命令。Split 可以将一个文件分割成多个小文件。在命令行上,只需执行 split,然后输入要使用的选项。例如,-b 会将其分割成指定数量的字节。祝你好运(只需谷歌搜索所有可用选项)

相关内容