grep è una potente utility Unix /Linux da riga di comando per la ricerca di file di grandi dimensioni , come ad esempio i file di log del computer , di individuare le linee che contengono le informazioni desiderate. Per esempio, in un file di log lungo computer, l'utente può solo desiderare di vedere le linee che contengono la parola "ERROR ". Avrebbe digitare quanto segue nel terminale Unix : grep logfile.logHowever "ERROR" , spesso le informazioni più importanti in un file si trova alla fine del file , piuttosto l'inizio . Sarebbe utile se ci fosse una bandiera di comando per dire a grep per cercare il file in senso inverso, ma purtroppo non è un'opzione . Invece , dobbiamo invertire il file usando un'altra applicazione e "pipe" i dati per il programma grep . Questa è una operazione comune in Unix e scripting Linux : concatenare semplici utility insieme per produrre risultati complessi . Istruzioni
1
Aprite il vostro terminale . Come si esegue questa operazione dipenderà dalla versione del sistema operativo
2
Digitare il seguente comando : .
Tac logfile.log
È necessario sostituire il nome del file " file di log " con il file che si desidera utilizzare . Tac è un comando Unix che inverte l' ordine delle righe all'interno del file e stampa i risultati sulla console. Premi invio per vedere i risultati .
3
ripetere l'ultimo comando e aggiungere il comando " pipe" di esso, seguito dal comando grep che si desidera eseguire . Per esempio :