Conteggio delle parole
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 31 di 82.
Il comando wc sta per conteggio delle parole. Conta il numero di righe, parole e caratteri in un file.
abbiamo notes.txt:
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folderDigita semplicemente wc seguito dal nome del file:
wc notes.txtL'output mostra tre numeri seguiti dal nome del file:
5 26 154 notes.txt- Primo numero: numero di righe
- Secondo numero: numero di parole
- Terzo numero: numero di byte (lo stesso del conteggio dei caratteri per il testo semplice in inglese)
Puoi anche usare i flag per ottenere solo le informazioni di cui hai bisogno:
-l: conta solo le righe:
wc -l notes.txt-w: conta solo le parole:
wc -w notes.txt-c: conta solo i byte (usa -m per i caratteri, il cui numero è diverso per il testo accentato o non latino):
wc -c notes.txtConteggiare più file contemporaneamente:
wc -l *.txt # conta le righe in tutti i file .txtIn che modo wc -l conta le righe?
wc -l conta i caratteri di nuova riga (\n), non il numero di righe visibili. Ciò significa che se il tuo file ha 5 righe ma l'ultima riga non termina con un carattere di nuova riga, wc -l riporterà 4 invece di 5.
Questo è il comportamento standard di Unix: un file di testo corretto dovrebbe sempre terminare con un carattere di nuova riga sull'ultima riga. La maggior parte degli editor di testo lo aggiunge automaticamente.
wc -l notes.txt
5 notes.txt # corretto: l'ultima riga termina con un carattere di nuova riga
wc -l notes.txt
4 notes.txt # manca un carattere di nuova riga alla fine del fileCasi d'uso comuni:
- Controllare quante righe ci sono in un file di log di grandi dimensioni
- Contare le parole in un documento
- Verificare che un file abbia il numero di voci previsto
Sfida
PrincipianteUsa il comando wc per esaminare notes.txt:
- Conta il numero di righe usando
wc -l - Conta il numero di parole usando
wc -w
Nota:
wc -lconta i caratteri di nuova riga, quindi il file deve terminare con un carattere di nuova riga nell'ultima riga per ottenere il conteggio corretto.
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