Sådan kombineres eller flettes flere tekstfiler

Der er flere lejligheder, hvor du muligvis skal flette flere tekstfiler til en enkelt tekstfil. For eksempel kan du modtage en cd, der indeholder hundredvis af tekstfiler, alle i forskellige mapper, som du skal kombinere til én fil til import til Excel osv.

Det er også nyttigt, hvis du har netværkslogfiler, serverlogfiler eller backuplogfiler, som du vil kombinere med henblik på datamining eller dataanalyse. Der er et par forskellige måder, du kan gå om at sammenføje tekstfiler, og resultaterne er lidt forskellige afhængigt af den metode, du vælger.

I denne artikel vil jeg skrive om flere måder at kombinere tekstfiler på, så hvis en metode ikke fungerer for godt, kan du prøve noget andet.

Metode 1 - Kommandoprompt

Hvis du er okay ved at bruge kommandoprompten, så er der et par enkle kommandoer, du kan bruge til at flette en hel masse tekstfiler hurtigt. Fordelen ved at bruge kommandoprompten er, at du ikke behøver at installere nogen tredjepartsprogrammer. Hvis du vil have en lille primer om at bruge kommandoprompten, så tjek min begyndervejledning til at bruge kommandoprompten(beginner’s guide to use the command prompt) .

Da kommandolinjen også kan tage flere parametre, kan du virkelig oprette en ret kompleks kommando til at filtrere og sortere gennem hvilke filer, du vil inkludere i sammenføjningsprocessen. Jeg vil forklare den enkleste kommando, men vil også dykke ned i et par eksempler for at vise dig, hvordan du gør de mere komplicerede ting.

Åbn først Windows Stifinder(Windows Explorer) og gå til den mappe, hvor dine tekstfiler er placeret. Hvis filerne er gemt i mange undermapper, skal du navigere til den overordnede mappe. Tryk nu og hold CTRL + SHIFT nede , og højreklik derefter på et hvilket som helst tomt sted i Explorer - vinduet.

åbn kommandovinduet her

Dette åbner et kommandovindue, der allerede er indstillet til den mappe, du var i. Nu skal vi bare skrive kommandoen. Som du kan se ovenfor, har jeg tre tekstdokumenter i mappen sammen med et par mapper. Hvis jeg kun vil kombinere tekstfilerne i denne ene mappe, vil jeg udstede denne kommando:

for %f in (*.txt) do type “%f” >> c:\Test\output.txt

I kodningssprog er dette en simpel FOR -løkke, der går gennem alle filerne, der slutter med .TXT , og udlæser dem til en fil kaldet output.txt .

kombinere txt cmd

Som du kan se ovenfor, kører løkken bare en separat kommando for hver tekstfil, som den finder i mappen. Bemærk, at hvis du har en tekstfil, men den har en anden udvidelse som .log eller .dat osv., så kan du blot ændre *.txt-værdien i kommandoen. Det er også værd at bemærke, at outputtet skal være et andet sted end det aktuelle bibliotek, ellers vil det tilføje outputfilen til sig selv, da det også er en tekstfil.

Lad os nu sige, at du har tekstfiler, der ikke kun er placeret i én mappe, men i mange undermapper. I dette tilfælde kan vi tilføje en parameter til kommandoen, som vil fortælle den om rekursivt at søge efter tekstfiler i enhver undermapper i den aktuelle mappe.

for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt

Du vil bemærke /R -parameteren lige efter for-sætningen. Nu når jeg kører kommandoen, vil du se, at den finder et par ekstra tekstfiler i de tre mapper, der er i samme mappe.

flette tekstfiler

Som det er normalt med kommandoprompten, er der faktisk en anden kommando, der giver dig mulighed for at gøre det samme som FOR-  sætningen ovenfor. Kommandoen er faktisk meget enklere, og hvis den fungerer fint for dig, er du velkommen til at bruge den i stedet for ovenstående metode.

copy *.txt output.txt

kopier flette tekstfiler

Denne kommando fungerer godt, men har ikke så mange muligheder som den forrige kommando. For eksempel vil det ikke lade dig søge rekursivt gennem undermapper.

Metode 2 – TXTCollector

TXTCollector er et gratis tekstfilsammenlægningsværktøj med et anstændigt funktionssæt. Det er meget nemt at bruge og kan konfigureres til at fungere på et par forskellige måder.

kombinere tekstfiler

Først skal du skrive eller kopiere og indsætte mappestien i mappeboksen(Folder) øverst eller blot klikke på knappen Gennemse mapper(Browse Folders)  og vælge mappen med tekstfilerne. Du kan derefter vælge, hvilken type filer du vil kombinere.

Som standard vil TXTCollector søge efter alle TXT - filer og kombinere dem. Du kan dog vælge fra listen og kombinere eller flette flere CSV- , BAT- , HTM- , LOG- , REG- , XML- og INI- filer til én også!

Marker afkrydsningsfeltet Inkluder undermapper(Include subfolders) , hvis du ønsker , at TXTCollector rekursivt skal kigge ind i hver undermappe i hovedmappen. TXTCollector vil vise dig præcis, hvor mange filer den fandt i mappen.

flette txt-filer

Dernæst kan du vælge en separator, der vises mellem hver fil, der bliver kombineret. Dette er en fin funktion, som du ikke får med kommandolinjemetoden. Enten kan du vælge fra rullemenuen, eller du kan bare skrive hvad du vil i boksen.

Som standard vil programmet placere mappenavnet, filnavnet og separatoren mellem hver fil. Hvis du vil kombinere filerne kontinuerligt uden pause mellem hver fil, skal du markere Ingen separator(No Separator) , Intet filnavn( No Filename) og Ingen vognretur(No Carriage Returns) .

kombinere flere txt-filer

Du vil derefter have valget mellem at tilføje et mellemrum mellem filerne eller ej. Det fede ved TXTCollector er, at du virkelig kan tilpasse det. Hvis du klikker på linket i bunden kaldet Extensions and Separators , kan du tilføje dine egne udvidelser til TXTcollector .

Rediger filen extensions.txt , der findes i TXTCollector- applikationsdatabiblioteket. Bemærk, at TXTcollector kun håndterer almindelige tekstfiler, uanset hvilken udvidelse der bruges. Derfor kan den ikke kombinere flere XLS- filer, for eksempel, medmindre de er gemt som almindelig tekst.

Den eneste begrænsning for programmet er, at det kun kan kombinere 32.765 tekstfiler på én gang. Hvis du har mere end det, kan du kombinere så mange til én og derefter kombinere den store med flere mindre, op til 32.765!

Samlet set en meget enkel, men alligevel kraftfuld freeware-app til at kombinere flere tekstfiler. Forhåbentlig(Hopefully) vil disse to metoder fungere for de fleste mennesker. Hvis du er løbet ind i en situation, der er mere kompliceret, er du velkommen til at skrive en kommentar, så skal jeg prøve at hjælpe.

Husk også at tjekke mit andet indlæg om, hvordan man kombinerer flere PowerPoint-præsentationer(combine multiple PowerPoint presentations) . God fornøjelse!



About the author

Jeg er en computerprogrammør med speciale i MacOS-softwareudvikling. Jeg bruger mine evner til at skrive professionelle anmeldelser og give tips til, hvordan du kan forbedre dine programmeringsevner på Mac. Jeg har også en hjemmeside, der tilbyder detaljerede, trin-for-trin instruktioner til at skabe et vellykket websted.



Related posts