Función de búsqueda en el terminal?


30

He escrito un programa que genera mucho texto en la terminal.

Estoy buscando ciertas palabras en el texto para ver si lo he hecho bien, pero simplemente leer el texto es imposible.

¿Existen capacidades o comandos que realmente me permitan buscar una palabra en el terminal (como Ctrl+ F)?


¿Cuál es el comando correcto para agregar una palabra o frases en un archivo de texto usando terminal?

Respuestas:


44

Es Shift+ Ctrl+ F.

Es posible que desee cambiar el valor de Scrollback a Ilimitado para no perder ninguna línea:

  • Edición> Preferencias de perfil> Desplazamiento

    ingrese la descripción de la imagen aquí


99
Regla general: Shift + Shortcut funcionará en su mayor parte
jrg

¿Se puede lograr esto en Lubuntu? Parece que no puede
pablofiumara

10

Otra opción:

yourCommand | less

Ahora, puede presionar las teclas de flecha para subir, bajar, izquierda y derecha (generalmente solo usa las dos primeras).

También puede escribir /wordpara buscar una palabra (o una expresión regular) después del cursor. Por el contrario, ?wordbuscará la palabra / expresión regular antes (arriba) del cursor. (El cursor es la posición en la que se encuentra en el texto).

También puede usar las teclas Inicio y Fin para ir al inicio y al final de la salida. Al presionarlo, Qsaldrá (volver a la consola).

Más información:

man less

9

Puede canalizar la salida a un archivo con > myfile.txtY luego buscar el archivo con grep.

grep "word" myfile.txt

Por lo general, prefiero este enfoque, ya que no necesita preocuparse por el tamaño del búfer del terminal y puede mantener fácilmente la salida de múltiples ejecuciones del programa.


5
mycommand | grep "phrase I want to find"

Esto elimina @ de Alb ^ paso intermedio de redirigir a un archivo.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.