Sådan kombineres eller flettes flere tekstfiler
Der er flere lejligheder, hvor du måske skal flette flere tekstfiler i en enkelt tekstfil. Du kan f.eks. Modtage en cd, der indeholder hundredvis af tekstfiler, alt sammen i forskellige mapper, som du skal kombinere i en 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å data mining eller dataanalyse. Der er et par forskellige måder, du kan gå ved at slutte tekstfiler sammen, og resultaterne er lidt anderledes afhængigt af den metode, du vælger.
I denne artikel skriver jeg om flere måder at kombinere tekstfiler på, så hvis en metode ikke virker for godt, kan du prøve noget andet.
Metode 1 - Kommandoprompt
Hvis du er ok ved at bruge kommandoprompten, så er der et par enkle kommandoer, du kan bruge til at fusionere en hel masse tekstfiler hurtigt. Fordelen ved at bruge kommandoprompten er, at du ikke behøver at installere tredjepartsprogrammer. Hvis du vil have en lille primer om at bruge kommandoprompten, skal du tjekke min nybegyndervejledning for at bruge kommandoprompten.
Også da kommandolinjen kan tage flere parametre, kan du virkelig skabe en ganske kompleks kommando til at filtrere og sortere gennem hvilke filer du vil medtage i sammenføjningsprocessen. Jeg vil forklare den enkleste kommando, men vil også dykke i et par eksempler for at vise dig, hvordan du gør de mere komplicerede ting.
For det første skal du åbne Windows Stifinder og gå til det bibliotek, hvor dine tekstfiler er placeret. Hvis filerne er gemt i mange undermapper, skal du navigere til overordnet mappe. Tryk nu og hold nede CTRL + SHIFT og højreklik derefter på et hvilket som helst tomt sted i Explorer-vinduet.
Dette åbner et kommandovindue, der allerede er indstillet til den mappe, du var i. Nu er alt, hvad vi skal gøre, skrive i kommandoen. Som du kan se ovenfor, har jeg tre tekstdokumenter i mappen sammen med et par mapper. Hvis jeg kun vil kombinere tekstfiler i denne ene mappe, vil jeg udstede denne kommando:
for% f i (* .txt) skal du skrive "% f" >> c: \ Test \ output.txt
I kodende parlance er dette en simpel TIL loop, der sløjfer gennem alle filerne slutter med .TXT og output dem til en fil, der hedder output.txt.
Som du kan se ovenfor løber løkken kun en separat kommando for hver tekstfil, 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 outputen skal være til en anden placering end den nuværende mappe, ellers vil den tilføre outputfilen til sig selv, da den også er en tekstfil.
Lad os nu sige, at du har tekstfiler, der ikke kun er placeret i en mappe, men også i mange undermapper. I dette tilfælde kan vi tilføje en parameter til kommandoen, som vil fortælle den at rekursivt søge efter tekstfiler i undermapper i den aktuelle mappe.
for / R% f i (* .txt) gør typen "% f" >> c: \ Test \ output.txt
Du vil bemærke / R parameter lige efter forklaring. 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.
Som det er almindeligt med kommandoprompten, er der faktisk en anden kommando, der giver dig mulighed for at gøre det samme som TIL erklæring ovenfor. Kommandoen er faktisk meget enklere, og hvis det virker fint for dig, så er du velkommen til at bruge den i stedet for ovenstående metode.
kopi * .txt output.txt
Denne kommando fungerer godt, men har ikke så mange muligheder som den foregående kommando. For eksempel vil det ikke lade dig rekursivt søge gennem undermapper.
Metode 2 - TXTCollector
TXTCollector er et gratis tekstfil-fusionsvæ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.
Først skal du skrive eller kopiere og indsætte mappestien i Folder boks øverst eller blot klik på Gennemse mapper knappen og vælg mappen med tekstfiler. 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 imidlertid vælge fra listen og kombinere eller slå sammen flere CSV-, BAT-, HTM-, LOG-, REG-, XML- og INI-filer i en også!
Tjek Inkluder undermapper boks, hvis du vil have TXTCollector rekursivt at se i hver undermappe i hovedmappen. TXTCollector viser dig præcis, hvor mange filer den har fundet i mappen.
Derefter kan du vælge en separator, der vises mellem hver fil, der kombineres. Dette er en flot funktion, som du ikke får med kommandolinjemetoden. Enten kan du vælge fra drop-down menuen, eller du kan bare skrive i hvad du vil have i boksen.
Som standard indsætter programmet navn, filnavn og separator mellem hver fil. Hvis du vil kombinere filerne kontinuerligt uden nogen pause mellem hver fil, skal du afkrydse Ingen separator, Intet filnavn, og Ingen transport vender tilbage.
Derefter får du mulighed for at tilføje et mellemrum mellem filerne eller ej. Den seje ting om TXTCollector er, at du virkelig kan tilpasse den. Hvis du klikker på linket nederst kaldet Udvidelser og separatorer, Du kan tilføje dine egne udvidelser til TXTcollector.
Rediger extensions.txt fil placeret i TXTCollector applikationsdatakatalog. 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 gemmes som almindelig tekst.
Den eneste begrænsning til programmet er, at den kun kan kombinere 32.765 tekstfiler på én gang. Hvis du har mere end det, kan du kombinere det mange ind i en og derefter kombinere den store med flere mindre, op til 32.765!
Samlet set er en meget enkel, men kraftfuld freeware app til at kombinere flere tekstfiler. Forhåbentlig vil disse to metoder arbejde for de fleste mennesker. Hvis du har kørt ind i en situation, der er mere kompliceret, er du velkommen til at skrive en kommentar, og jeg vil forsøge at hjælpe.
Sørg også for at tjekke mit andet indlæg på, hvordan du kombinerer flere PowerPoint-præsentationer. god fornøjelse!