Я написал программу, которая выводит много текста на терминал.
Я ищу определенные слова в тексте, чтобы понять, правильно ли я это сделал, но просто прочитать текст невозможно.
Существуют ли какие-либо возможности или команды, которые могут позволить мне найти слово в терминале (например, Ctrl+ F)?
command-line
gnome-terminal
Хоссейн
источник
источник
Ответы:
Это Shift+ Ctrl+ F.
Возможно, вы захотите изменить значение Scrollback на Unlimited, чтобы не потерять ни одной строки:
Правка> Настройки профиля> Прокрутка
источник
Другой вариант:
Теперь вы можете нажимать клавиши со стрелками для перехода вверх, вниз, влево и вправо (обычно вы используете только первые два).
Вы также можете ввести
/word
так, чтобы искать слово (или регулярное выражение) после курсора. И наоборот,?word
будет искать слово / регулярное выражение перед (над) курсором. (Курсор - это позиция, в которой вы находитесь в тексте.)Вы также можете использовать клавиши Home и End для перехода к началу и концу вывода. Нажатие
Q
заставит вас выйти (вернуться к консоли).Больше информации:
источник
Вы можете направить вывод в файл с помощью
> myfile.txt
А, а затем выполнить поиск файла с помощью grep.Я обычно предпочитаю такой подход, так как вам не нужно беспокоиться о размере буфера терминала, и вы можете легко сохранить вывод из нескольких запусков программы.
источник
Это исключает @ ALB в ^ промежуточного этапа перенаправления в файл.
источник
Если вы используете
GNU Screen
-copy
режим иjk
работает нормально.источник