Как искать текст в окне консоли 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