我通过 生成了一个wordlist.txt
11 GB 的crunch-3.6
文件。当我尝试使用 Vi 或 gedit 打开该文件时,由于文件大小问题,我遇到了问题。我该如何查看此文件?
答案1
不要使用文本编辑为了查看文本。
还有更好的工具:
使用以下方式查看文件less
(使用 Space、End、Home、PageUp、PageDown 滚动;使用“/something”搜索;使用 q 离开)。
来自less
手册:
Less 在启动之前不需要读取整个输入文件,因此对于较大的输入文件,它的启动速度比 vi (1) 等文本编辑器更快。
用法:
less wordlist.txt
考虑使用less -n
:
-n 或 --line-numbers:
抑制行号。默认设置(使用行号)在某些情况下可能会导致 less 运行得更慢,尤其是在输入文件非常大的情况下。使用该
-n
选项抑制行号将避免此问题。
(感谢@pipe建议-n选项)
用于grep
仅获取您感兴趣的行:
# Show all Lines beginning with A:
grep "^A:" wordlist.txt
# Show all Lines ending with x and use less for better viewing
grep "x$" wordlist.txt | less
使用head
或tail
获取前 n 行或后 n 行
head wordlist.txt
tail -n 200 wordlist.txt
如需编辑文本,请参阅这个问题。
答案2
通常,只需“grep”就足以找到您需要的内容。
如果你需要某一行的更多“上下文”,那么使用“grep -n”来查找行号感兴趣的行,然后使用 sed 打印出文件的“块”大约那一行:
$ grep -n 'word' file
123:A line with with word in it
$ sed -n '120,125p' file
A line
Another line
The line before
A line with with word in it
The line after
Something else