Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

yourcommand | grep "some regular expression"

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

yourcommand | less

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

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

yourcommand > outputfile

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

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

yourcommand | tee outputfile | somethingelse

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

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

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

$ more YourFile

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

например: /a