Kas yra šis įrankis?
Įklijuoti sąrašai — iš skaičiuoklių, el. pašto eksportų, žurnalo failų, nuskaitytų duomenų — dažniausiai turi tas pačias penkias problemas: pasikartojančius įrašus, tuščias eilutes, nevienodus tarpus pradžioje/pabaigoje, dvigubus tarpus ten, kur turėtų būti vienas, ir jokios tvarkos. Visų penkių problemų taisymas paprastai reiškia šokinėjimą tarp atskirų, vienai funkcijai skirtų įrankių.
Šis įrankis atlieka visus penkis veiksmus kaip vieną operaciją su žymimaisiais langeliais, tokia tvarka, kuri iš tiesų svarbi (tarpai apkarpomi ir sutraukiami prieš pašalinant dublikatus, kad „foo “ ir „foo“ būtų teisingai atpažinti kaip ta pati eilutė).
Kodėl jį naudoti?
- Penki tikri valymo veiksmai vienu žingsniu, o ne vien tik dublikatų šalinimas.
- Valdymas žymimaisiais langeliais — išjunkite bet kurį nereikalingą žingsnį.
- Veiksmai vykdomi tokia tvarka, kuri užtikrina teisingą rezultatą (tarpai normalizuojami prieš dublikatų šalinimą).
- Rodo tikslų pašalintų eilučių skaičių.
- Vietinis ir privatus — tekstas niekada nepalieka jūsų naršyklės.
Kaip naudoti
- Įklijuokite savo tekstą ar sąrašą į įvesties lauką.
- Pažymėkite norimus veiksmus (visi, išskyrus rūšiavimą, įjungti pagal numatytuosius nustatymus).
- Spustelėkite „Valyti“ — rezultatas atsiras žemiau kartu su pašalintų eilučių skaičiumi.
- Nukopijuokite išvalytą rezultatą.
Pavyzdys
Įvestis
obuolys
bananas
obuolys
bananas
vyšniaIšvestis
obuolys
bananas
vyšniaTarpai pirmiausia normalizuojami, todėl „obuolys “ ir „obuolys“ atpažįstami kaip dublikatai ir sujungiami — tai dažnai praleidžiama paprastesniuose įrankiuose.
Dažniausi naudojimo atvejai
- Iš skaičiuoklės ar CRM eksportuoto sąrašo dublikatų šalinimas prieš pakartotinį importavimą.
- El. pašto sąrašo, sujungto iš kelių šaltinių, tvarkymas, šalinant pasikartojančius adresus.
- Žurnalo failo išvesties tvarkymas — tuščių eilučių ir pasikartojančių įrašų šalinimas prieš analizę.
- Raktinių žodžių ar URL sąrašo paruošimas SEO įrankiams, po vieną švarų įrašą eilutėje.
Kodėl veiksmų tvarka keičia rezultatą
Atlikus šiuos penkis veiksmus neteisinga tvarka gaunami subtiliai neteisingi rezultatai, todėl šis įrankis fiksuoja seką, o ne leidžia žingsniams vykti bet kokia kombinacija. Aiškiausias pavyzdys: jei dublikatų šalinimas vyktų prieš tarpų apkarpymą, „obuolys“ ir „obuolys “ (su tarpu pabaigoje) būtų laikomos dviem skirtingomis eilutėmis ir abi paliktos, tyliai sužlugdant visą dublikatų šalinimo tikslą. Vykdant apkarpymą ir sutraukimą pirmiausia, kiekviena eilutė pasiekia galutinę, kanoninę formą prieš įrankiui tikrinant dublikatus, tad eilutės, kurios yra prasmingai tapačios — nepriklausomai nuo pašalinių tarpų, atsiradusių kopijuojant-įklijuojant — teisingai atpažįstamos kaip tokios. Ta pati logika galioja ir tuščių eilučių šalinimui prieš dublikatų šalinimą: susikaupusios tuščios eilutės iš skirtingų šaltinių priešingu atveju būtų lyginamos tarpusavyje tokiu būdu, kuris nesvarbus faktiniam turiniui.
Dažniausiai užduodami klausimai
Kokia tvarka atliekami veiksmai?
Apkarpymas → tarpų sutraukimas → tuščių eilučių šalinimas → dublikatų šalinimas → rūšiavimas. Ši tvarka svarbi: tarpų normalizavimas prieš dublikatų šalinimą reiškia, kad eilutės, kurios skiriasi tik pašaliniais tarpais, teisingai laikomos dublikatais.
Ar dublikatų šalinimas skiria didžiąsias ir mažąsias raides?
Taip — „Obuolys“ ir „obuolys“ laikomi skirtingomis eilutėmis. Taip išvengiama netyčinio iš tikrųjų skirtingų įrašų sujungimo; jei reikia nepaisyti raidžių dydžio, prieš tai paverskite tekstą mažosiomis raidėmis.
Kaip rūšiuojamas kinų kalbos tekstas?
Pagal pinyin abėcėlinę tvarką, tad kinų kalbos įrašai rūšiuojami taip, kaip telefono kontaktų sąraše, o ne pagal neapdorotą simbolio kodą.
Ar šis įrankis susidoros su labai dideliu sąrašu?
Taip — apdorojimas vyksta jūsų naršyklėje, be dydžio apribojimų, išskyrus tuos, kuriuos nustato jūsų įrenginio atmintis, o tai gerokai viršija tipinių skaičuoklių eksportų dydį.
Ar mano duomenys kur nors įkeliami?
Ne. Visi penki veiksmai vyksta kaip vietinis JavaScript kodas jūsų naršyklėje. Niekas nesiunčiama į serverį, tad tai saugu naudoti su eksportuotais klientų sąrašais ar kitais neskelbtinais duomenimis.
Ar tai tas pats, kas „pasikartojančių eilučių šalinimo įrankis“?
Taip — pasikartojančių eilučių šalinimas yra vienas iš penkių čia esančių veiksmų (kartu su apkarpymu, tarpų sutraukimu, tuščių eilučių šalinimu ir rūšiavimu). Pažymėkite tik „Pašalinti dublikatus“, jei tik to jums ir reikia; kiti keturi veiksmai neprivalomi.