Come posso selezionare le righe che contengono valori specifici?
head e tail selezionano le righe,
cut seleziona le colonne,
e grep seleziona le righe in base al loro contenuto.
Nella sua forma più semplice,
grep prende un frammento di testo seguito da uno o più nomi di file
e stampa tutte le righe in quei file che contengono quel testo.
Per esempio,
grep bicuspid seasonal/winter.csv
stampa le righe di winter.csv che contengono "bicuspid".
grep può anche cercare dei pattern;
esploreremo questi aspetti nel prossimo corso.
Quel che conta di più adesso sono alcune delle opzioni più comuni di grep:
-c: stampa il conteggio delle righe corrispondenti invece delle righe stesse-h: non stampare i nomi dei file quando si cercano più file-i: ignora le maiuscole/minuscole (es., considera "Regression" e "regression" come corrispondenze)-l: stampa i nomi dei file che contengono corrispondenze, non le corrispondenze-n: stampa i numeri di riga per le righe corrispondenti-v: inverte la corrispondenza, cioè mostra solo le righe che non corrispondono
Questo esercizio fa parte del corso
Introduzione alla Shell
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio