Téma
Falusi CSOK kompatibilis települések országos listája... melyek megyénként vannak megadva. Már az is, hogy a megyei bontásig eljutottam egy kisebb hegemónia volt, mert nem lehet az online elérhető PDF-ekből egyszerűen kivonni a listát sima kijelöléssel és másolással, mert szétesik a dokumentum tartalma.
Na mindegy, ez lényegtelen!
Feladat
... igazából van sok szöveges fájlunk, amiket össze szeretnénk fűzni egy nagy fájllá.
A fájl típusa lehet txt, csv, vagy egyéb ASCII karakteres fájl, amit egy átlagos szövegszerkesztő szoftver felismer.
Szükségletek
Többféleképpen is meg lehet oldani, ahogy ezt le is írják angolul. Én a Notepad++ -os megoldást választottam, mert egyrészt rendelkezésre állt, illetve azt ismerem és a legfontosabb, hogy nem igényel programozást.
- Softonic Notepad++ szoftver (letöltés, angol) és
- Notepad++ Combine beépülő (plugin)
Beépülők (pluginek)
Számos nagyon hasznos pluginje van a NotePad++ -nak, ami azonban a feladathoz szükséges az a Combine, amit a Bővítmények főmenü / Bővítmények kezelése ... menüponton keresztül lehet elérni:
Kiválasztás után a felugró ablakban a 'Combine' sorban kell kattintani és akkor a Telepítés (jobb felső sarok) gomb aktívvá válik, amit meg kell nyomni.
A plugin letöltése és feltelepülése utána a
NotePad++ újraindul (vagy újraindítást igényel) a teljes működőképesség érdekében.
A fenti Bővítmények menü beillesztett képén egyébként látható még sok más hasznos (HTML, Python, XML szerkesztéshez, vagy megjelenítéshez használt) plugin, míg a Dark Theme csak a fekete hátterű stílust állítja be.
Megoldás
Töltsd be az összes szöveges fájlt a NotePad++ szoftverbe!
Fájl / Megnyitás / böngészés, majd OK, vagy Megnyitás gomb. A több fájl kijelölését nem írom le, annak ismeretét egyértelműnek veszem azoknál, akik már szöveges fájlokat akarnak összefűzni.
Válaszd a Bővítmények / Combine / Start menüpontokat:

A menüpontok:
A felugró ablakban beállítható, hogy legyen-e és ha igen mi legyen beszúrva az egyes fájlok elé/mögé:
Tipikus összefűzési lehetőség a(z üres) sorok beszúrása a fájlok közé, ami nekem mondjuk nem kellett. Sajnos nincs fejléc eltávolítási lehetőség, azt előre meg kell csináljuk a fájlokban, hogy csak a legelsőben maradjon, ha nekünk az (egyáltalán) kell.
... ha nem túl nagy a fájlok mérete (azaz bírja memóriával és CPU-val a géped), illetve nem lépi túl a NotePad++ fájlmegjelenítési méretkorlátait - amit nem tudok pontosan, de olvastam 0,5 GB-ról meg 2 GB-ról is,de ez sokmindentől függ * -, akkor a legutolsó fájl füle (tab) után lesz egy új fájl, amit érdemes elmenteni egy olyan mappába, ahol tárolni akarjuk. Tipikusan az összefűzendő fájlok mappájába, jól felismerhető névvel.
* fájlméret miatt is van bővítő (plugin) modul, amivel ezt a határt lehet kitolni, de nyilván mindig van egy abszolút limit, amikor már más szövegszerkesztőt kell használni.
... ha nagyon szeretnénk, akkor a .txt, vagy .csv kiterjesztését, azaz a fájl típusát megváltoztathatjuk, akár már a mentésnél, hogy a későbbi felhasználáskor a szükséges fájlformátumú legyen.
+1 tipp) ... ha már készen volt az összefűzött fájl, akkor elvégeztem benne a nagybetű -> kisbetű átalakítást is, amit itt most egy fájlon mutatok be, de én a végleges fájlon végeztem el:
CTRL + A billentyűkombinációval kijelölt teljes szöveg.
A szöveg kijelölése (CTRL + A) utána CTRL + U billentyűzet kombinációval lehet mindent kisbetűsre váltani.
Kisbetűssé alakított szöveges tartalom.Visszafele, azaz kisbetűsről mindent (!) nagybetűsre váltáshoz a CTRL + SHIFT + U használható.
Az ékezetes betűk kicserélése így már egyszerűbb volt, mert a nagy ékezetes betűket nem kellett cserélnem és a további felhasználáshoz nekem mindenképpen kisbetűs megye-, és településnevekre volt szükségem.
Az ékezetek eltávolítására egy Excel-es megoldást találtam egy magyar embertől. Igazából a CTRL + H billentyűkombinációra felugró ablakot használtam erre a célra az összefűzött fájlban.