Bevarer den den oprindelige rækkefølge eller sorterer outputtet?
Begge dele, dit valg. Bevar rækkefølge holder fast i første forekomst af hver linje og smider hver senere dublet væk, så outputtet læses i nogenlunde samme rækkefølge som inputtet. Sortér og deduplikér sorterer hele resultatet alfabetisk. Bevar rækkefølge er det, du vil have, når rækkefølgen bærer betydning (kronologiske logs, rangerede lister). Sortér er det, du vil have, når du bare har brug for et rent unikt sæt.
Skelner sammenligningen mellem store og små bogstaver?
Som standard ja, fordi det er den sikre antagelse. Alice og alice er forskellige linjer, medmindre du slår Uafhængig af store/små bogstaver til. De fleste e-mailsystemer behandler adresser som uafhængige af store/små bogstaver i den lokale del, så for e-maillister vil du næsten altid have denne skifter slået til. Det samme gælder for brugernavne på platforme uafhængige af store/små bogstaver. For SKU'er og identifikatorer, der virkelig er afhængige af store/små bogstaver, så lad den være slået fra.
Kan den ignorere indledende og afsluttende mellemrum?
Ja, med Trim mellemrum. Den fjerner indledende og afsluttende mellemrum og tabs før sammenligning, så " example ", "example " og "example" falder sammen til én post. Nyttigt, når dit input er redigeret i hånden eller kopieret fra en PDF, begge efterlader løse mellemrum. Internt mellemrum inde i en linje lades i fred.
Hvordan adskiller dette sig fra Unix-kommandoen uniq?
Kommandoen uniq samler kun tilstødende dubletter, hvilket er en almindelig overraskelse. To identiske linjer adskilt af en anden linje overlever begge uniq. Derfor er Unix-idiomet sort | uniq eller sort -u: man skal sortere først, så dubletter ligger ved siden af hinanden. Dette værktøj behøver ikke sorteret input, fordi det holder styr på hver set linje i en hash-mængde, mens det går.
Tæller den, hvor mange dubletter hver linje havde?
Nej, det er en anden funktion. Hvis du har brug for tællinger, er Unix-kommandoen uniq -c efter et sort: sort input.txt | uniq -c | sort -rn giver en frekvenstabel sorteret efter antal, hvilket er det, du vil have, når du finder de hyppigste poster. Dette værktøj fokuserer på oprydning, ikke analyse.
Hvor stort et input kan jeg indsætte?
Et par millioner linjer er fint. Selve dedupen er O(n) med konstanttids-hash-opslag, så flaskehalsen er browseren, der renderer resultatpanelet, ikke dedupen. For meget store input (50 MB+) forvent en mærkbar pause, når textarea omtegnes. Hvis dit input er så stort, har du næsten helt sikkert allerede sort -u ved hånden; brug det.
Er det gratis, og skal jeg oprette en konto?
Gratis, ingen konto, ingen hage ved det. Der er ingen registreringsmur, ingen daglig grænse for, hvor meget du indsætter, og intet betalt niveau, der gemmer de nyttige indstillinger bag et login. Det hele er almindelig JavaScript, der kører i din browser, så når siden er indlæst, kan du afbryde forbindelsen, og det virker stadig. Indsæt din liste, deduplikér den, kopiér resultatet, og luk fanen.
Hvordan adskiller dette sig fra Fjern dubletter i Excel eller kommandoen sort -u?
Intet regneark, ingen terminal: du indsætter i et felt og klikker. Excel kræver, at du indlæser data i en kolonne og åbner en dialog; sort -u har brug for en shell. Der er også en reel forskel i adfærd. uniq fjerner kun tilstødende dubletter, så du skal sortere først, hvilket roder din rækkefølge. Dette værktøj fanger dubletter hvor som helst i teksten og kan bevare den oprindelige rækkefølge. Og intet af det, du indsætter, uploades.
Er min tekst privat, eller uploades der noget?
Der uploades intet. Dedupen kører helt i din browser mod et JavaScript-Set, så din liste rører aldrig en server, logges aldrig og gemmes aldrig. Du kan indsætte en intern e-maileksport, en kundeliste eller et tjek af lækkede adgangskoder, uden at det forlader din maskine. For at bekræfte det, åbn browserens DevTools, hold øje med Network-fanen, og deduplikér: der affyres ingen udgående anmodning.
Virker det offline og på min telefon?
Begge dele. Når siden er indlæst, er dedupen lokal JavaScript, så du kan slukke for wifi eller køre ind i en tunnel, og det bliver ved med at virke. På telefonen stabler layoutet input og output, så du kan indsætte en liste fra en e-mail eller en note-app, deduplikere den og kopiere resultatet tilbage. Der er intet at installere og ingen app at downloade; det er bare websiden.
Hvordan adskiller det sig fra en teksteditor som Notepad++ eller Sublime Text?
Mange editorer kan fjerne dublerede linjer, men funktionen ligger gemt væk. Notepad++ kræver TextFX-pluginnet eller en sortering, der kun fjerner tilstødende dubletter; Sublime gemmer det under Permute Lines og derefter Unique. Her er det hele formålet med siden: indsæt, klik, kopiér, uden et plugin at installere og uden at noget bliver uploadet. Hagen er, at en editor holder din fil åben, så du kan blive ved med at arbejde i den, så til en hurtig engangsliste er det hurtigere her, men til rigtig redigering går du alligevel tilbage til editoren.