Funzione di ricerca nel terminale?


30

Ho scritto un programma che invia molto testo al terminale.

Sto cercando alcune parole nel testo per vedere se ho fatto bene, ma semplicemente leggere il testo è impossibile.

Ci sono capacità o comandi che possono effettivamente permettermi di cercare una parola nel terminale (come Ctrl+ F)?


qual è il comando giusto per aggiungere una parola o frasi nel file di testo usando il terminale?

Risposte:


44

È Shift+ Ctrl+ F.

Potresti voler cambiare il valore di Scrollback in Illimitato per non perdere nessuna riga:

  • Modifica> Preferenze profilo> Scorrimento

    inserisci qui la descrizione dell'immagine


9
Regola empirica: Maiusc + Scorciatoia funzionerà per la maggior parte
gennaio

Ciò può essere ottenuto in Lubuntu? Sembra che non possa
pablofiumara il

10

Un'altra opzione:

yourCommand | less

Ora puoi premere i tasti freccia per andare su, giù, sinistra e destra (di solito usi solo i primi due).

Puoi anche digitare in /wordmodo da cercare una parola (o una regex) dopo il cursore. Viceversa, ?wordcercherà la parola / regex prima (sopra) del cursore. (Il cursore è la posizione in cui ci si trova nel testo.)

Puoi anche usare i tasti Home e Fine per andare all'inizio e alla fine dell'output. Premere Qper uscire (tornare alla console).

Ulteriori informazioni:

man less

9

È possibile reindirizzare l'output in un file con > myfile.txtE quindi cercare il file con grep.

grep "word" myfile.txt

Di solito preferisco questo approccio in quanto non è necessario preoccuparsi delle dimensioni del buffer del terminale e si può facilmente mantenere l'output da più esecuzioni di programma.


5
mycommand | grep "phrase I want to find"

Questo elimina @ di Alb ^ fase intermedia di reindirizzamento in un file.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.