Pasikartojančių eilučių šalinimas
Pašalink pasikartojančias eilutes iš bet kurio sąrašo. Paliekama pirmoji eilutė pradine tvarka; galima nepaisyti raidžių dydžio, tarpų ir rikiuoti.
Kaip pašalinti pasikartojančias eilutes
- Įklijuok sąrašą ar tekstą į įvesties laukelį, po vieną elementą eilutėje.
- Pasirink reikiamas parinktis: nepaisyti didžiųjų ir mažųjų raidžių, prieš lyginant pašalinti tarpus pradžioje ir pabaigoje, pašalinti tuščias eilutes arba surikiuoti rezultatą abėcėlės tvarka.
- Išvalytą sąrašą matysi rezultato srityje kartu su informacija, kiek eilučių pašalinta.
- Nukopijuok rezultatą ir įklijuok atgal į skaičiuoklę, dokumentą ar kodą.
Kaip veikia pasikartojančių eilučių šalinimas
Įrankis skaito tekstą eilutė po eilutės. Pirmą kartą pasirodžiusi eilutė paliekama. Kiekviena vėlesnė eilutė, atitinkanti jau matytą, išmetama. Likusios eilutės išlaiko pradinę tvarką, todėl sąrašo struktūra nesugadinama.
Pavyzdžiui, šis sąrašas:
apple
banana
apple
cherry
banana
tampa toks:
apple
banana
cherry
o įrankis parodo, kad pašalintos 2 eilutės.
Parinktys
- Nepaisyti didžiųjų ir mažųjų raidžių: „Apple“, „APPLE“ ir „apple“ laikomos ta pačia eilute. Paliekamas pirmasis rastas variantas su savo pradiniu raidžių dydžiu.
- Prieš lyginant pašalinti tarpus pradžioje ir pabaigoje: ieškant dublikatų nepaisoma tarpų ir tabuliacijos simbolių eilutės pradžioje bei pabaigoje. Tai sugauna eilutes, besiskiriančias tik atsitiktiniu tarpu, o taip dažnai nutinka su duomenimis, nukopijuotais iš skaičiuoklių ar tinklalapių.
- Pašalinti tuščias eilutes: visiškai išmeta tuščias eilutes, todėl sąrašas tampa kompaktiškas.
- Rikiuoti abėcėlės tvarka: išvalytą rezultatą surikiuoja nuo A iki Ž. Išjunk, jei svarbi pradinė tvarka.
Kai nė viena parinktis neįjungta, lyginama tiksliai: „Apple“ ir „apple“ yra skirtingos eilutės, taip pat ir „apple“ bei „apple “ su tarpu gale.
Kam tai naudojama
- El. pašto adresų, raktažodžių ar nuorodų sąrašams sutvarkyti prieš importuojant į kitą įrankį.
- Prekių kodų, ID ar žymų, nukopijuotų iš skaičiuoklės stulpelio, dublikatams pašalinti.
- Dviem sąrašams sujungti ir sutapimams pašalinti: įklijuok vieną po kito ir pašalink pasikartojimus.
- Žurnalo failams ar konfigūracijos sąrašams sutvarkyti, kai tas pats įrašas buvo pridėtas kelis kartus.
Privatumas
Viskas vyksta tavo naršyklėje. Sąrašas niekada neįkeliamas į serverį, todėl įrankį saugu naudoti su klientų el. pašto adresais, vidiniais ID ar bet kokiais kitais duomenimis, kuriais nenori dalytis.
Dažnai užduodami klausimai
Kuri pasikartojančios eilutės kopija paliekama?
Pirmoji. Įrankis palieka pirmą kartą pasirodžiusią eilutę ir pašalina visas vėlesnes kopijas, todėl sąrašo tvarka nesikeičia.
Ar galiu pašalinti dublikatus nepaisant raidžių dydžio?
Taip. Įjunk parinktį „Nepaisyti didžiųjų ir mažųjų raidžių“, ir eilutės, besiskiriančios tik didžiosiomis bei mažosiomis raidėmis, bus laikomos dublikatais.
Kodėl kai kurie dublikatai neaptinkami?
Dažniausiai todėl, kad eilutės nėra visiškai vienodos. Nematomi skirtumai, pavyzdžiui, tarpas gale, tabuliacija ar skirtingas raidžių dydis, daro dvi eilutes skirtingomis. Įjunk tarpų šalinimą ir raidžių dydžio nepaisymą, kad tokius atvejus pagautum.
Ar galiu kartu surikiuoti sąrašą?
Taip. Įjunk rikiavimo parinktį ir gausi išvalytas eilutes abėcėlės tvarka. Jei jos neįjungsi, bus išlaikyta pradinė tvarka.
Ar yra eilučių skaičiaus apribojimas?
Fiksuoto apribojimo nėra. Kadangi apdorojimas vyksta tavo įrenginyje, labai dideli sąrašai priklauso nuo naršyklės ir kompiuterio, tačiau kelių tūkstančių eilučių sąrašus daugelis kompiuterių apdoroja sklandžiai.
Ar mano duomenys kur nors įkeliami?
Ne. Eilutės lyginamos vietoje, tavo naršyklėje, ir niekas nesiunčiama į serverį.
Susiję įrankiai
- Didžiųjų ir mažųjų raidžių keitiklis Nemokamas keitiklis tekstui paversti didžiosiomis, mažosiomis raidėmis, kiekvienu žodžiu iš didžiosios, camelCase, snake_case, kebab-case ir kitais stiliais.
- Žodžių skaičiuoklis Nemokamas žodžių skaičiuoklis internete skaičiuoja žodžius, simbolius, sakinius ir pastraipas renkant tekstą bei įvertina skaitymo ir kalbėjimo laiką.