Comando Unique
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 33 di 82.
Il comando uniq filtra le righe duplicate consecutive da un file, mostrando solo le righe univoche.
Abbiamo duplicates.txt:
apple
banana
apple
cherry
banana
banana
Importante: uniq rimuove solo i duplicati che si trovano uno accanto all'altro. Ecco perché viene quasi sempre usato insieme a sort prima:
sort duplicates.txt | uniqIl simbolo | si chiama pipe. Invia l'output di un comando come input a un altro. È uno schema potente che userai spesso nel terminale.
Flag utili:
-c: anteponi a ogni riga il conteggio delle sue occorrenze:
sort duplicates.txt | uniq -c
2 apple
3 banana
1 cherry-d: mostra solo le righe duplicate:
sort duplicates.txt | uniq -d-u: mostra solo le righe che compaiono esattamente una volta:
sort duplicates.txt | uniq -uSfida
PrincipianteUsa sort e uniq insieme per visualizzare solo le righe univoche di duplicates.txt, senza duplicati.
Suggerimento: Devi prima applicare
sortal file, così i duplicati vengono raggruppati, poi convogliare|il risultato inuniqper rimuoverli.
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