Как искать текст в окне консоли PuTTY

Есть ли простой способ для меня:

  • искать строку в окне вывода шпаклевки?
  • или даже команда Linux для поиска и выделения строки в выводе?

У меня более 20000 строк на выходе, и иногда мне приходится искать customer_id : 1111 и в настоящее время я должен скопировать их в слово или блокнот, а затем искать.

Есть лучший способ сделать это?

4 ответа

Я использую очень умный трюк (если я так говорю).

Ответ НЕТ, замазка не может найти в буфере прокрутки назад.

Вот мой обходной путь:

Я включаю ведение журнала сеанса замазки, а затем открываю журнал сеанса в GxTail, который является средством просмотра текста, которое обновляется в режиме реального времени. У меня окна открыты рядом (или по одному на каждом мониторе), и когда я запускаю команду в замазке, вывод выводится в окне GxTail. GxTail имеет полный поиск (Ctrl-F), как любой текстовый редактор.

Это следующая лучшая вещь, когда ctrl-f работает в замазке. Прекрасно работает для длинных конфигов cisco, где | Команда inc pipe имеет недостатки.

Если вас не волнует остальная часть вывода, то

yourcommand | grep "some regular expression"

будет печатать только те строки, которые содержат " некоторое регулярное выражение".

yourcommand | less

отправит вывод вашей команды less Команда, которая позволяет прокручивать вверх и вниз вывод. Вы можете искать, набрав /some regular expression и нажав ввод. q закрою программу.

Если вы хотите сохранить файл, то

yourcommand > outputfile

отправит вывод в файл вместо экрана, который вы можете открыть в редакторе и выполнить поиск вместо отображения его на экране. Если это существует, outputfile будет удален до запуска вашей команды. Вы можете добавить вывод в конец существующего файла, если вы используете >> вместо.

tee Программа позволяет сохранить вывод в файл и одновременно отправить его другой программе:

yourcommand | tee outputfile | somethingelse

Это сохранит исходный вывод в outputfile и передать его какой-то другой команде.

Я бы посоветовал в будущем включить ведение журнала PuTTY, обеспечив соответствующий размер журнала. Для этого вы можете использовать любой полу достойный текстовый редактор, чтобы открывать журнал и искать любую часть текста, которую вы хотите, будь то ваш ввод или вывод удаленной системы.

Для поиска символов в файле:

$ more YourFile

тогда вы печатаете / и введите символ, который вы ищете:

например: /a

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