
Me gustaría saber cómo buscar un texto particular en la terminal. Si hago cat
archivos de registro, me gustaría encontrar ciertas palabras como trabajo o resumen para no tener que leer todo el archivo de registro.
Sé que ha habido algo similarcorreosobre esto. La respuesta de esa publicación es Ctrl+ A+ [ <text>
que no parece funcionar para mí. Cuando presiono eso, recibo un mensaje No bracket in top line (press Return)
o si presiono esas teclas juntas, recibo el mensaje ESC
.
¿Hay alguna manera de hacer esto con PuTTY? Alternativamente, ¿existe una forma genérica de buscar texto en la salida de los comandos?
Respuesta1
También puede hacer clic derecho en la barra de título en la parte superior de la ventana y seleccionar Copiar todo al portapapeles, luego pegarlo en un editor de texto y usarlo para buscar.
Respuesta2
El Ctrl+ a+ [está diseñado para usarse dentro de la pantalla de la aplicación (una aplicación para consolas de multiplexación).
menos
Generalmente, el método más sencillo para hacer esto es usar herramientas como less
y canalizar la salida de cualquier aplicación que esté generando los mensajes en la consola y buscar dentro de la aplicación less
. Puedes hacerlo usando la barra diagonal ( /
) seguida de cualquier cadena que estés buscando. Presione regresar para ejecutar la búsqueda.
Ejemplo
$ less filename.log
...then in less, type a forward slash followed by string to search, foo
grep
Del mismo modo que lo anterior con el uso de less
, también puede usar herramientas como tail
imprimir las pocas líneas de los mensajes del archivo de registro de una aplicación, y también usar grep
para buscar solo líneas que contengan una cadena/patrón coincidente.
$ grep "somestring" filename.log