Nozioni di base su Grep
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 34 di 82.
grep sta per Global Regular Expression Print. È uno dei comandi da terminale più potenti e comunemente usati. Cerca nei file e stampa ogni riga che contiene una corrispondenza con il modello.
Abbiamo server.log:
info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown
Il formato di base è:
grep "pattern" filenameAd esempio, per trovare ogni riga che contiene la parola error:
grep "error" server.logOutput:
error: disk full
error: connection timeoutVengono stampate solo le righe che contengono error. Tutte le altre righe sono nascoste.
Ricerca in più file:
grep "error" *.log # cerca in tutti i file .logRicerca di una frase con spazi:
grep "connection timeout" server.logDistinzione tra maiuscole e minuscole:
Per impostazione predefinita, grep distingue tra maiuscole e minuscole. Quindi, cercare error non troverà Error o ERROR:
grep "error" server.log # corrisponde a: error
grep "Error" server.log # corrisponde a: Error
grep "ERROR" server.log # corrisponde a: ERRORSfida
PrincipianteUsa grep per cercare in server.log e stampare solo le righe che contengono la parola error.
Suggerimento: Il formato è
grep "pattern" filename. Ricorda chegrepdistingue tra maiuscole e minuscole: usaerrorin minuscolo.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei datiEsercitati da solo: Playground Terminal