Grep con opzioni
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 35 di 82.
grep diventa ancora più potente quando aggiungi dei flag per controllare come esegue la ricerca e cosa visualizza.
Flag grep più utili:
-i: ricerca senza distinzione tra maiuscole e minuscole. Trova corrispondenze indipendentemente dall’uso di lettere maiuscole o minuscole:
grep -i "error" server.log # corrisponde a error, Error, ERROR-n: mostra i numeri di riga accanto a ogni riga corrispondente:
grep -n "error" server.log
3:error: disk full
6:error: connection timeout-c: mostra solo il conteggio delle righe corrispondenti, non le righe stesse:
grep -c "error" server.log
2-v, inverti la ricerca, mostra le righe che non corrispondono al modello:
grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout-r: cerca ricorsivamente in tutti i file di una directory:
grep -r "error" logs/ # Cerca in tutti i file della cartella logs-l: mostra solo i nomi dei file che contengono una corrispondenza, non le righe corrispondenti:
grep -l "error" *.logCombinare le bandiere:
Puoi combinare più flag:
grep -in "error" server.log # ignora maiuscole e minuscole + mostra i numeri di riga
grep -vc "info" server.log # inverti la corrispondenza + conta le righe che non contengono infoSfida
FacileUsa grep con dei flag per esaminare server.log in tre modi diversi:
- Trova tutte le righe che contengono
errore mostra i loro numeri di riga usando-n - Conta quante righe contengono
infousando-c - Mostra tutte le righe che non contengono
infousando-v
Suggerimento: Esegui tutti e tre i comandi uno dopo l'altro. Ogni flag cambia il modo in cui
greppresenta i risultati.
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