2013-08-15 10 views
10

Come rendere coda visualizzare solo le righe che hanno un testo specifico? Se i criteri di ricerca possono essere un'espressione regolare, sarebbe ancora meglio. Ho bisogno di qualcosa del tipo: tail -f mylogfile.log showOnlyLinesWith "error: "Come rendere coda visualizzare solo le righe che hanno un testo specifico?

Sto eseguendo Darwin (Mac OS X) e sono totalmente principiante nel gioco.

- grazie molto in advace

risposta

23

Si può fare

tail -f mylogfile.log | grep "error: " 

Questo funziona con le espressioni regolari troppo. In generale, è possibile prendere l'output di qualsiasi comando, aggiungere | in "pipe" su grep e lasciare che grep estrae le righe che non corrispondono a un determinato pattern.

+0

Ecco di cosa sto parlando! Molte grazie. E applausi per grep! – blagus