Fjern duplikerede linjer: sortér og ryd op
Fjern duplikerede linjer fra en tekstliste, med muligheder for forskel på store og små bogstaver og alfabetisk sortering.
Cleaned Result
Paste your text list here... Apple Orange Apple (duplicate) Banana
Fjern duplikerede linjer
Dette værktøj opdeler indsat tekst i enkelte linjer og beholder kun de unikke, ved at fjerne enhver linje, der gentages længere nede på listen. Fire separate kontakter afgør, hvornår to linjer tæller som ens: om der skelnes mellem store og små bogstaver, om mellemrum trimmes, om tomme linjer fjernes, og om resultatet sorteres alfabetisk eller forbliver i den oprindelige rækkefølge.
Sådan fungerer det
Inputtet opdeles ved hvert linjeskift, og hver resterende linje sammenlignes med dem, der allerede er set. Med trim mellemrum slået til, hvilket er standard, fjernes indledende og afsluttende mellemrum fra hver linje før sammenligningen, så en linje med et overskydende mellemrum til sidst ikke længere tæller som anderledes end den samme linje uden dette mellemrum. Med fjern tomme linjer slået til, også standard, fjernes tomme linjer, der er tilbage efter beskæringen, direkte i stedet for at blive talt som hinandens dubletter. Hver linje sammenlignes med små bogstaver, medmindre der skelnes mellem store og små bogstaver er slået til; derfor smelter "Mælk" og "mælk" som standard sammen til én linje og forbliver kun adskilt, når denne kontakt aktiveres. Første gang en linje optræder, bevares den; senere gentagelser fjernes. Når sortér alfabetisk aktiveres, omarrangeres de resterende linjer fra A til Å i stedet for at bevare rækkefølgen, de blev indsat i.
Eksempel
Ved at indsætte denne indkøbsliste på seks linjer, med trim mellemrum og fjern tomme linjer slået til og skeln mellem store og små bogstaver slået fra, er der fire unikke linjer tilbage: Mælk, Brød, Smør og Æg. Resultatpanelet viser 6 linjer i alt, 2 fjernet og 4 tilbage, fordi den tredje linje kun var en gentagelse med små bogstaver af den første, og den fjerde linje var den anden med et ekstra mellemrum til sidst. Når skeln mellem store og små bogstaver aktiveres, ændres resultatet: "mælk" tæller nu som en separat linje fra "Mælk", så der er 5 linjer tilbage i stedet for 4, med kun 1 fjernet.
Input:
Mælk
Brød
mælk
Brød
Smør
Æg
Output (uden forskel på store og små bogstaver, trimmet, uden tomme linjer):
Mælk
Brød
Smør
Æg
Med sortér alfabetisk også slået til, kommer de samme fire linjer tilbage som Brød, Mælk, Smør, Æg, i alfabetisk rækkefølge i stedet for den rækkefølge, de blev indsat i. Denne sortering ser bort fra store og små bogstaver, så "Mælk" og "mælk" ville havne tæt på hinanden, selv med skeln mellem store og små bogstaver slået til. Tallene for I alt, Fjernet og Tilbage opdateres, hver gang listen behandles, så effekten af hver kontakt ses med det samme.