Slik kombinerer eller flettes flere tekstfiler
Det er flere anledninger hvor du må kanskje slå sammen flere tekstfiler i en enkelt tekstfil. For eksempel kan du motta en CD som inneholder hundrevis av tekstfiler, alt i forskjellige kataloger, som du må kombinere til en fil for import til Excel, osv..
Det er også nyttig hvis du har nettloggfiler, serverloggfiler eller backuplogger som du vil kombinere for datautvinning eller dataanalyse. Det er et par forskjellige måter du kan gå om å bli med i tekstfiler sammen, og resultatene er litt forskjellige, avhengig av hvilken metode du velger.
I denne artikkelen skal jeg skrive om flere måter å kombinere tekstfiler på, slik at hvis en metode ikke virker så bra, kan du prøve noe annet.
Metode 1 - Kommandoprompt
Hvis du er ok med å bruke kommandoprompten, så er det et par enkle kommandoer du kan bruke til å slå sammen en hel masse tekstfiler raskt. Fordelen med å bruke kommandoprompten er at du ikke trenger å installere noen tredjepartsprogrammer. Hvis du vil ha en liten primer på bruk av ledeteksten, sjekk ut min nybegynners veiledning for å bruke ledeteksten.
Også, siden kommandolinjen kan ta flere parametre, kan du virkelig lage en ganske komplisert kommando for å filtrere og sortere gjennom hvilke filer du vil inkludere i sammenleggingsprosessen. Jeg skal forklare den enkleste kommandoen, men vil også dykke inn i noen få eksempler for å vise deg hvordan du gjør de mer kompliserte ting.
For det første, åpne Windows Utforsker og gå til katalogen hvor du finner tekstfiler. Hvis filene er lagret i mange undermapper, navigerer du til overordnet katalog. Trykk og hold nede CTRL + SHIFT og høyreklikk deretter på et tomt sted i Utforsker-vinduet.
Dette åpner et kommandovindu som allerede er satt til katalogen du var inne. Nå er alt vi trenger å gjøre, skriv inn kommandoen. Som du kan se over, har jeg tre tekstdokumenter i mappen sammen med et par mapper. Hvis jeg bare vil kombinere tekstfiler i denne ene mappen, vil jeg utstede denne kommandoen:
for% f i (* .txt) gjør type "% f" >> c: \ Test \ output.txt
I kodende parlance er dette et enkelt TIL loop som løper gjennom alle filene, avsluttes med .TXT og sender dem ut til en fil som heter output.txt.
Som du kan se over, kjører løkken bare en egen kommando for hver tekstfil som den finner i katalogen. Merk at hvis du har en tekstfil, men den har en annen utvidelse som .log eller .dat, etc, så kan du bare endre * .txt-verdien i kommandoen. Det er også verdt å merke seg at utdataene skal være til en annen plassering enn gjeldende katalog, ellers vil det legge til utdatafilen til seg selv siden det også er en tekstfil.
La oss si at du har tekstfiler som ikke bare er plassert i en mappe, men i mange undermapper. I dette tilfellet kan vi legge til en parameter i kommandoen, som vil fortelle den å rekursivt søke etter tekstfiler i noen undermapper i gjeldende katalog.
for / R% f i (* .txt) gjør type "% f" >> c: \ Test \ output.txt
Du vil legge merke til / R parameter rett etter for setningen. Nå når jeg kjører kommandoen, vil du se at den finner et par ekstra tekstfiler i de tre katalogene som er i samme katalog.
Som det er vanlig med ledeteksten, er det faktisk en annen kommando som lar deg gjøre det samme som TIL uttalelse ovenfor. Kommandoen er faktisk mye enklere, og hvis det fungerer bra for deg, så vær så snill å bruke den i stedet for den ovennevnte metoden.
kopier * .txt output.txt
Denne kommandoen fungerer bra, men har ikke så mange alternativer som forrige kommando. For eksempel vil det ikke la deg rekursivt søke gjennom undermapper.
Metode 2 - TXTCollector
TXTCollector er et gratis tekstfil-fusjoneringsverktøy med et anstendig funksjonssett. Det er veldig enkelt å bruke og kan konfigureres til å fungere på et par forskjellige måter.
Først skriver du inn eller kopierer og limer inn mappebanen til Mappe boksen øverst eller bare klikk på Bla gjennom mapper knappen og velg mappen med tekstfiler. Du kan da velge hvilken type filer du vil kombinere.
Som standard vil TXTCollector søke etter alle TXT-filer og kombinere dem. Du kan imidlertid velge fra listen og kombinere eller slå sammen flere CSV-, BAT-, HTM-, LOG-, REG-, XML- og INI-filer i en også!
Undersøk Inkluder undermapper boks hvis du vil at TXTCollector skal rekursivt se etter hver undermappe i hovedmappen. TXTCollector vil vise deg nøyaktig hvor mange filer den har funnet i katalogen.
Deretter kan du velge en separator som vil vises mellom hver fil som blir kombinert. Dette er en fin funksjon som du ikke får med kommandolinjemetoden. Enten kan du velge fra rullegardinmenyen, eller du kan bare skrive inn hva du vil inn i boksen.
Som standard vil programmet sette katalognavnet, filnavnet og separatoren mellom hver fil. Hvis du vil kombinere filene kontinuerlig uten noen pause mellom hver fil, sjekk av Ingen separator, Ingen filnavn, og Ingen vogn returnerer.
Du kan da velge mellom å legge til mellomrom mellom filene eller ikke. Den kule tingen om TXTCollector er at du virkelig kan tilpasse den. Hvis du klikker på lenken nederst kalles Utvidelser og separatorer, Du kan legge til egne utvidelser til TXTcollector.
Rediger extensions.txt fil som ligger i TXTCollector applikasjonsdatakatalogen. Merk at TXTcollector bare håndterer enkle tekstfiler, uansett hvilken utvidelse som brukes. Derfor kan den ikke kombinere flere XLS-filer, for eksempel, med mindre de lagres som ren tekst.
Den eneste begrensningen for programmet er at den kun kan kombinere 32.765 tekstfiler samtidig. Hvis du har mer enn det, kan du kombinere det mange til ett og deretter kombinere den store med flere mindre, opptil 32.765!
Samlet sett, en veldig enkel, men likevel kraftig freeware app for å kombinere flere tekstfiler. Forhåpentligvis vil disse to metodene fungere for de fleste. Hvis du har gått inn i en situasjon som er mer komplisert, er du velkommen til å legge inn en kommentar, og jeg vil prøve å hjelpe.
Vær også sikker på å sjekke ut mitt andre innlegg på hvordan du kan kombinere flere PowerPoint-presentasjoner. Nyt!