Ismétlődő sorok törlése és listák helyes rendezése
Az ismétlődő sorok törléséhez töröld azt a sort, amely megismétel egy korábbit. Előbb azonban döntsd el, hogy az „ugyanaz" pontosan azonost jelent-e, vagy tisztítás után azonost. A pontos törlés biztonságos, de a valódi ismétlődések többségét nem találja meg. A szóközök levágása és a kis- és nagybetűk figyelmen kívül hagyása sokkal többet kiszűr, és a legtöbb embernek erre van szüksége e-mail-, kulcsszó- vagy termékkódlistáknál.
Ismétlődő sorok törléseA listában ismétlődő sorok vannakPróbáld ki ingyenEgy kidolgozott példa
Íme hat e-mail-cím, egy táblázatból másolva:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Három dolog történik. Az első és az utolsó sor pontos másolat. A második sor csak a nagy A betűben tér el. A harmadik sor végén van egy szóköz, amit nem látsz. Íme a számok a különböző szabályok szerint:
| Szabály | Megmaradt sorok | Miért |
|---|---|---|
| Pontos ismétlődések törlése | 5 | Csak az utolsó „anna" sor egyezik pontosan az elsővel |
| Szóközök levágása és kis- és nagybetűk figyelmen kívül hagyása | 3 | Anna, ben és cara az egyetlen egyedi cím |
Az e-mail-címek a gyakorlatban szinte mindig kis- és nagybetű-függetlenek, ezért itt a második szabály a jó. Ha a lista rendetlen weboldalról származik, használd előbb az E-mailek és linkek kinyerése eszközt, hogy csak valódi címek kerüljenek az ismétlődés-szűrésbe.
Közeli másolatok, amikre érdemes figyelni
A közeli másolatok olyan sorok, amelyek a gép szerint különböznek, neked viszont ugyanazt jelentik. Gyakori okok:
- Nagybetűk: „Blue Widget" és „blue widget".
- Sorvégi vagy sorelejei szóközök, amelyek a szerkesztőben gyakran láthatatlanok.
- Nem törő szóközök vagy más rejtett karakterek, amelyek normál szóközöknek látszanak (a rejtett karakterek részletesen elmagyarázzák őket).
- Eltérő írásjelek: „e-mail" és „email".
- Többes szám: ezt embernek kell eldöntenie, eszköz ne vonja össze.
Tisztítsd a listát ebben a sorrendben: szóközök levágása, aztán a kis- és nagybetűk figyelmen kívül hagyása ott, ahol a nagybetű nem számít, végül az ismétlődések törlése. Őrizz meg egy másolatot az eredetiről, és hasonlítsd össze a két listát, hogy lásd, mi maradt ki.
A nagybetűk számíthatnak
A kis- és nagybetűk figyelmen kívül hagyása nem mindig biztonságos. A termékkódok, a Linux fájlnevei és néhány azonosító kis- és nagybetű-érzékeny, ezért az „AB-101" és az „ab-101" lehet két külön tétel. Mielőtt olyan tételeket vonsz össze, amelyek csak nagybetűben térnek el, ellenőrizd, hogy a rendszer, ahová a listát viszed, azonosnak tekinti-e őket.
Ábécé szerinti és természetes rendezés
Számokat tartalmazó tételek listájának ábécé szerinti rendezése gyakran váratlan sorrendet ad. A sima ábécé szerinti rendezés karakterenként hasonlít össze, így az „item10" megelőzi az „item2"-t, mert az 1-es karakter a 2 előtt áll.
Három tételnél a különbség:
- Ábécé szerint: item1, item10, item2
- Természetes: item1, item2, item10
A természetes rendezés a számokat számként hasonlítja össze, így a 2 megelőzi a 10-et. Miért előzi meg a 10 a 2-t részletesebben is. Fájlnevekhez, polchelyekhez, verziószámokhoz és mindenhez, ami számlálóval végződik, használd a természetes rendezést. Neveknél és szavaknál a sima ábécé szerinti rendezés a szokásos, mert ezt várják az emberek. A saját listádon a két sorrendet úgy hasonlíthatod össze, hogy beilleszted a Sorok rendezése eszközbe, és váltasz A→Z és Számok között.
Két további szempont segíthet:
- A rendezés nem törli az ismétlődéseket. Előbb töröld őket, aztán rendezz, különben a rendezés egymás mellé teszi az ismétlődéseket, ami könnyebben látható, de nem törlődik.
- Tartsd meg az eredeti sorrendet, ha a lista jelentéssel bír. Lépések sorát vagy rangsort egyáltalán nem szabad rendezni.
Az első előfordulás megtartása
Ismétlődések törlésekor a legtöbb eszköz minden sor első előfordulását megtartja, a későbbieket pedig eldobja. Ez akkor számít, ha a sorok extra információt hordoznak, például nevet és dátumot. Ha az első példány a régebbi, rendezd előbb a listát dátum szerint, vagy ellenőrizd kézzel az ismétlődéseket, mielőtt törölnéd őket.
Az eredmény ellenőrzése
Számold meg a sorokat a törlés előtt és után. Az e-mailes példában hat sorból három egyedi cím lett, tehát három sor törlődött. Ha a szám kisebb, mint vártad, nézd meg a törölt sorokat. Az ismétlődés-törlés a teljes sort hasonlítja össze, ezért két különböző ember azonos nevű sora egy táblázatban, vagy két azonos című, de eltérő kódú termék a kódok levágása után azonosnak tűnhet. Ismétlődéseket abból a mezőből törölj, amely a tételt meghatározza, ne abból, amely csak leírja.
Hogyan csináld meg a fixmint-tel
- Illeszd be a listát a Saját lista mezőbe, soronként egy tétellel.
- Hagyd bepipálva a Szóközök levágása opciót, ez az alapértelmezés, és pipáld be a Kis- és nagybetűk figyelmen kívül hagyása opciót csak ott, ahol a nagybetűknek nincs jelentése.
- Pipáld be az Üres sorok eldobása opciót, hogy az üres sorok is törlődjenek.
- Válassz sorrendet: Sorrend megtartása, A→Z vagy Számok.
- Másold ki az eredményt, vagy használd a .txt letöltése gombot.
Speciális esetek
- Üres sorok. Több egymást követő üres sor ismétlődésnek számíthat. Ha egyet meg szeretnél tartani a tagoláshoz, töröld őket külön lépésben.
- Több soros rekordok. Az ismétlődés-törlés soronként dolgozik. Ha minden rekord több sorból áll, megtörheti a rekordot, és rossz sorrendben hagyhatja a részeket.
- Nagyon nagy listák. A nagy fájlok rendben vannak, de hasonlítsd össze a kimenet sorszámát a bemenetével, hogy tudd, mi változott.
Gyors válaszok
Az ismétlődő sorok törlése egyben rendezi is a listát?
Nem feltétlenül. Sok eszköz megtartja az eredeti sorrendet, ezért ha rendezésre van szükséged, külön rendezd.
Miért kerül az item10 az item2 elé, amikor rendezek?
A sima ábécé szerinti rendezés karakterenként hasonlít össze, és az 1-es karakter a 2 előtt áll. Használd a természetes rendezést, amely a számokat számként hasonlítja össze.
Figyelmen kívül hagyjam a kis- és nagybetűket ismétlődő e-mailek törlésekor?
Általában igen, mert az e-mail-címeket a gyakorlatban kis- és nagybetű-függetlennek kezelik. Azonosítóknál ne hagyd figyelmen kívül a nagybetűket, ha az jelentést változtat.
A Angol eredeti alapján, MI segítségével fordítva.
Hozzászólások
Még nincs hozzászólás. Legyél te az első.


