uniq Generatore di comandi
Genera comandi uniq per segnalare o omettere righe ripetute
Introduzione a uniq
## Cos'è uniq?
`uniq` filtra (o segnala) le righe ripetute adiacenti. **Solo i duplicati consecutivi vengono compressi** — ordina prima l'input se vuoi gestire tutti i duplicati.
## Come usarlo
1. **Imposta le opzioni** (facoltativo): conteggio, solo duplicati, solo univoci, ignora maiuscole/minuscole. 2. **Specifica il file**: inserisci il file di input. 3. **Copia ed esegui**: copia il comando generato nel tuo terminale.
Una pipeline tipica è `sort file.txt | uniq`.
Modalità comuni
### `-c` Conta Antepone a ogni riga di output il numero di volte che è comparsa consecutivamente.
### `-d` Solo duplicati Stampa solo una copia delle righe che si ripetono (scarta le singole). Combina con `-c` per vedere i conteggi.
### `-u` Solo univoci Stampa solo le righe che non si ripetono mai.
### `-i` Ignora maiuscole/minuscole Tratta le differenze di maiuscole/minuscole come uguaglianze durante il confronto.
### Pattern di pipeline Poiché `uniq` comprime solo le corrispondenze adiacenti, combinalo con `sort`:
``` sort items.txt | uniq -c | sort -rn ```
Questo conta le occorrenze ed elenca prima le più frequenti.
▶Perché alcune righe duplicate non vengono rimosse?
▶Come ottengo un conteggio delle frequenze?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.