Cosa fa lo strumento per rimuovere righe duplicate
Per rimuovere righe duplicate da un elenco basta incollarlo qui: lo strumento legge il testo una riga alla volta ed elimina le ripetizioni. Una riga duplicata è una riga che compare più di una volta. Capita spesso quando unisci due liste di indirizzi email, copi parole chiave da più report o incolli due volte gli stessi elementi per sbaglio.
Puoi usarlo in tre modi, che scegli con i pulsanti Mantieni:
- Una copia di ogni riga: elimina le ripetizioni e tiene la prima copia di ogni riga. È il classico risultato “rimuovi duplicati”.
- Righe che compaiono una volta: scarta ogni riga che ha un duplicato, compresa la prima copia. Restano solo le righe davvero uniche.
- Solo righe ripetute: elenca le righe comparse più di una volta, ognuna mostrata una sola volta. Ti serve per capire cosa era duplicato.
Come si usa
- Incolla l’elenco in Il tuo elenco, un elemento per riga.
- Scegli un’opzione in Mantieni.
- Attiva Ignora maiuscole/minuscole se “Mela” e “mela” devono contare come la stessa riga.
- Lascia attivo Ignora spazi a inizio e fine riga, a meno che gli spazi finali non ti servano.
- Copia il risultato con Copia o salvalo con Scarica.
Il messaggio sotto lo strumento ti dice quante righe sono state rimosse e quante ne restano.
Le opzioni nel dettaglio
Ignora maiuscole/minuscole confronta le righe senza guardare le maiuscole. Viene tenuta la prima versione, quindi se “mela” viene prima di “Mela”, ottieni “mela”.
Ignora spazi a inizio e fine riga toglie spazi e tabulazioni all’inizio e alla fine di ogni riga prima del confronto. La riga che resta non viene modificata. Disattivala se gli spazi iniziali hanno un significato, come nel codice indentato.
Rimuovi righe vuote compare quando tieni una copia di ogni riga ed è attiva di default. Disattivala per lasciare le righe vuote dove sono, utile quando separano dei gruppi nel tuo elenco. Le righe vuote non vengono mai considerate duplicati l’una dell’altra.
Mostra quante volte compare con Solo righe ripetute e aggiunge tra parentesi, dopo ogni riga, il numero di copie.
Esempi
Tutti gli esempi usano l’elenco di prova della pagina: mela, banana, Mela, ciliegia, banana, una riga vuota, dattero, ciliegia, banana.
| Impostazioni | Risultato |
|---|---|
| Una copia di ogni riga | mela, banana, Mela, ciliegia, dattero |
| Una copia di ogni riga, Ignora maiuscole/minuscole | mela, banana, ciliegia, dattero |
| Righe che compaiono una volta | mela, Mela, dattero |
| Solo righe ripetute, Mostra quante volte | banana (3), ciliegia (2) |
| Solo righe ripetute, Mostra quante volte, Ignora maiuscole/minuscole | mela (2), banana (3), ciliegia (2) |
Qui i risultati sono separati da virgole per risparmiare spazio. Nello strumento ogni elemento resta sulla sua riga.
Con le impostazioni predefinite, lo strumento segnala: “Rimosse 3 righe duplicate. Restano 5 righe.”
Come funziona
Lo strumento divide il testo a ogni a capo. Poi crea una chiave di confronto per ogni riga: la riga stessa, ripulita dagli spazi ai bordi se Ignora spazi a inizio e fine riga è attiva e portata in minuscolo se Ignora maiuscole/minuscole è attiva. Conta quante volte compare ogni chiave, poi scorre le righe in ordine e decide quali tenere. Siccome vengono conservate le righe originali e non le chiavi, spazi e maiuscole restano come li hai scritti.
Consigli
- Ordina dopo, non prima. La rimozione dei duplicati mantiene il tuo ordine. Se vuoi anche l’elenco ordinato, incolla il risultato nello strumento per ordinare in ordine alfabetico.
- Pulisci prima gli elenchi disordinati. Righe con spazi doppi in mezzo, come “New York” e “New York”, non coincidono. Lo strumento per rimuovere gli spazi in eccesso le sistema.
- Un elemento per riga. Se gli elementi sono separati da virgole, mettili prima uno per riga, oppure usa l’opzione per le virgole nello strumento di ordinamento, che sa anche rimuovere i duplicati.
- Il testo spezzato su più righe copiato da un PDF va prima riunito con lo strumento per rimuovere gli a capo.
Altri modi per rimuovere le righe duplicate
Excel: seleziona la colonna, poi scegli Dati e Rimuovi duplicati. In Excel 365 puoi usare anche la formula =UNIQUE(A1:A100); nell’Excel in italiano la funzione si chiama UNICI e gli argomenti si separano con il punto e virgola.
Fogli Google: usa Dati, poi Pulizia dati, poi Rimuovi duplicati, oppure la formula =UNIQUE(A1:A100) (Fogli Google mantiene i nomi delle funzioni in inglese).
Notepad++: nel menu Modifica, alla voce delle operazioni sulle righe, trovi il comando per rimuovere le righe duplicate (nella versione inglese: Edit, Line Operations, Remove Duplicate Lines).
Riga di comando: sort file.txt | uniq elimina i duplicati ma ordina anche le righe. awk '!seen[$0]++' file.txt mantiene l’ordine originale.
Python: list(dict.fromkeys(lines)) tiene la prima copia di ogni riga, in ordine.
Per un elenco veloce preso da un’email o da una pagina web, incollarlo qui di solito è più rapido che aprire un foglio di calcolo.