Как просмотреть огромный текстовый файл через Vi или gedit

Я генерировал a wordlist.txt из 11 ГБ crunch-3.6. Когда я пытаюсь открыть файл с Vi или gedit, я сталкиваюсь с проблемами из-за размера файла. Как я могу просмотреть этот файл?

24
задан 9 November 2017 в 15:18

2 ответа

Не используйте текстовый редактор для просмотра текста.

Существуют лучшие инструменты:


Файлы представления с less (Прокрутите с Пространством, Концом, Домой, PageUp, PageDown; Поиск с "/что-то"; Отпуск с q).

От less руководство:

Меньше не должно читать весь входной файл перед запуском, таким образом, с большими входными файлами он запускает быстрее, чем текстовые редакторы как vi (1).

Использование:

less wordlist.txt

Рассмотрите использование less -n:

- n или - номера строки:

Подавляет номера строки. Значение по умолчанию (для использования номеров строки) может заставить меньше работать более медленно в некоторых случаях, особенно с очень большим входным файлом. Подавление номеров строки с -n опция избежит этой проблемы.

(благодарит предложить-n опцию @pipe),


Использовать 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 строки

head wordlist.txt
tail -n 200 wordlist.txt

Для редактирования текста обратитесь к этому вопросу.

43
ответ дан 23 November 2019 в 01:18

Зачастую достаточно просто «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
10
ответ дан 23 November 2019 в 01:18

Другие вопросы по тегам:

Похожие вопросы: