Contatore di frequenza delle parole
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 81 di 82.
Sfida
FacileAnalizza il file article.txt e conta quante volte compare ogni parola. Crea una pipeline che:
- Legge il contenuto del file
- Converte gli spazi in nuove righe (una parola per riga) usando
tr ' ' '\n' - Ordina le parole alfabeticamente
- Conta le occorrenze di ogni parola usando
uniq -c - Ordina i risultati per conteggio in ordine decrescente usando
sort -rn
L'output dovrebbe mostrare la frequenza delle parole, con le più comuni all'inizio:
5 the
3 fox
3 quick
2 dog
2 lazy
2 over
1 a
1 all
1 amused
1 brown
1 by
1 day
1 happy
1 hill
1 is
1 jumps
1 not
1 ran
1 sleeps
1 wasCombina tutti i comandi in un'unica pipeline usando l'operatore pipe |.
Suggerimento: Inizia con
cat article.txte concatena i comandi:trper separare le parole,sortper raggrupparle,uniq -cper contarle esort -rnper ordinarle in base alla frequenza.
Provalo tu
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 dati12Ambiente
Variabili d'ambienteVisualizzare tutte le variabiliLa variabile PATHImpostare una variabileEsportare una variabileIl file di profiloRiepilogo - Ambiente personalizzato15Sfide finali
Organizzatore di file per tipoContatore di frequenza delle paroleControllo dello stato del sistemaEsercitati da solo: Playground Terminal