Hur man kombinerar eller slår samman flera textfiler
Det finns flera tillfällen då du kan behöva slå samman flera textfiler till en enda textfil. Till exempel kan du få en CD som innehåller hundratals textfiler, alla i olika kataloger, som du behöver kombinera till en fil för att importera till Excel osv.
Det är också användbart om du har nätverksloggfiler, serverloggfiler eller backuploggar som du vill kombinera för datautvinning eller dataanalys. Det finns ett par olika sätt du kan gå tillväga för att sammanfoga textfiler och resultaten är något olika beroende på vilken metod du väljer.
I den här artikeln kommer jag att skriva om flera sätt att kombinera textfiler så att om en metod inte fungerar för bra kan du prova något annat.
Metod 1 – Kommandotolk
Om du är ok med kommandotolken, så finns det ett par enkla kommandon du kan använda för att snabbt slå samman en hel massa textfiler. Fördelen med att använda kommandotolken är att du inte behöver installera några tredjepartsprogram. Om du vill ha en liten primer om hur du använder kommandotolken, kolla in min nybörjarguide för att använda kommandotolken(beginner’s guide to use the command prompt) .
Dessutom, eftersom kommandoraden kan ta flera parametrar, kan du verkligen skapa ett ganska komplext kommando för att filtrera och sortera igenom vilka filer du vill inkludera i kopplingsprocessen. Jag kommer att förklara det enklaste kommandot, men kommer också att gå in på några exempel för att visa dig hur du gör de mer komplicerade sakerna.
Öppna först Windows Explorer och gå till katalogen där dina textfiler finns. Om filerna är lagrade i många undermappar, navigera till den överordnade katalogen. Tryck och håll CTRL + SHIFT och högerklicka sedan på en tom plats i Utforskarfönstret(Explorer) .
Detta öppnar ett kommandofönster som redan är inställt på den katalog du var i. Nu behöver vi bara skriva in kommandot. Som du kan se ovan har jag tre textdokument i mappen tillsammans med ett par mappar. Om jag bara vill kombinera textfilerna i den här mappen, skulle jag utfärda detta kommando:
for %f in (*.txt) do type “%f” >> c:\Test\output.txt
På kodningsspråk är detta en enkel FOR- loop som går igenom alla filer som slutar med .TXT och matar ut dem till en fil som heter output.txt .
Som du kan se ovan kör loopen bara ett separat kommando för varje textfil som den hittar i katalogen. Observera att om du har en textfil, men den har ett annat tillägg som .log eller .dat, etc, så kan du helt enkelt ändra *.txt-värdet i kommandot. Det är också värt att notera att utdata bör vara till en annan plats än den aktuella katalogen, annars kommer den att lägga till utdatafilen till sig själv eftersom det också är en textfil.
Låt oss nu säga att du har textfiler som inte bara finns i en mapp, utan i många undermappar. I det här fallet kan vi lägga till en parameter till kommandot, som kommer att berätta för det att rekursivt söka efter textfiler i alla undermappar i den aktuella katalogen.
for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt
Du kommer att märka parametern /R direkt efter for-satsen. Nu när jag kör kommandot kommer du att se att det hittar ett par extra textfiler i de tre katalogerna som finns i samma katalog.
Som vanligt med kommandotolken finns det faktiskt ett annat kommando som låter dig göra samma sak som FOR- satsen ovan. Kommandot är faktiskt mycket enklare och om det fungerar bra för dig, använd det istället för ovanstående metod.
copy *.txt output.txt
Detta kommando fungerar bra, men har inte lika många alternativ som det föregående kommandot. Till exempel låter den dig inte söka rekursivt genom undermappar.
Metod 2 – TXTCollector
TXTCollector är ett gratis textfilsammanfogningsverktyg med en anständig funktionsuppsättning. Det är väldigt lätt att använda och kan konfigureras för att fungera på ett par olika sätt.
Först, skriv eller kopiera och klistra in mappsökvägen i mapprutan(Folder) längst upp eller klicka helt enkelt på knappen Bläddra(Browse Folders) i mappar och välj mappen med textfilerna. Du kan sedan välja vilken typ av filer du vill kombinera.
Som standard kommer TXTCollector att söka efter alla TXT- filer och kombinera dem. Du kan dock välja från listan och kombinera eller slå samman flera CSV- , BAT- , HTM- , LOG- , REG- , XML- och INI- filer till en också!
Markera rutan Inkludera undermappar(Include subfolders) om du vill att TXTCollector rekursivt ska titta in i varje undermapp i huvudmappen. TXTCollector kommer att visa dig exakt hur många filer den hittade i katalogen.
Därefter kan du välja en separator som visas mellan varje fil som kombineras. Detta är en trevlig funktion som du inte får med kommandoradsmetoden. Antingen kan du välja från rullgardinsmenyn eller så kan du bara skriva in vad du vill i rutan.
Som standard kommer programmet att placera katalognamn, filnamn och separator mellan varje fil. Om du vill kombinera filerna kontinuerligt utan avbrott mellan varje fil, bocka av Ingen separator(No Separator) , Inget filnamn( No Filename) och Inga returer(No Carriage Returns) .
Du kan då välja att lägga till ett blanksteg mellan filerna eller inte. Det coola med TXTCollector är att du verkligen kan anpassa den. Om du klickar på länken längst ner som heter Extensions and Separators kan du lägga till dina egna tillägg till TXTcollector .
Redigera filen extensions.txt som finns i (extensions.txt)TXTCollectors(TXTCollector) programdatakatalog. Observera att TXTcollector endast hanterar vanliga textfiler, oavsett vilket tillägg som används. Därför kan den inte kombinera flera XLS- filer, till exempel, om de inte sparas som vanlig text.
Den enda begränsningen för programmet är att det bara kan kombinera 32 765 textfiler samtidigt. Har du fler än så kan du kombinera så många till en och sedan kombinera den stora med fler mindre, upp till 32 765!
Sammantaget en mycket enkel men ändå kraftfull gratisprogram för att kombinera flera textfiler. Förhoppningsvis(Hopefully) kommer dessa två metoder att fungera för de flesta. Om du har hamnat i en situation som är mer komplicerad, skriv gärna en kommentar så ska jag försöka hjälpa till.
Se också till att kolla in mitt andra inlägg om hur man kombinerar flera PowerPoint-presentationer(combine multiple PowerPoint presentations) . Njut av!
Related posts
Hur man kombinerar flera PowerPoint-presentationer
Hur man delar filer mellan datorer, smartphones och surfplattor
Extrahera text från PDF- och bildfiler
Hur man extraherar ikoner från EXE-, DLL-, OCX- och CPL-filer
Kopiera stora filer över nätverket snabbare med TeraCopy
Bästa gratis Windows Registry Cleaner
7 bästa apparna för att öppna JAR-filer på Windows
Hur man reparerar skadade eller skadade AVI-filer
Hur man bränner, kopierar och säkerhetskopierar en CD eller DVD
10 bästa verktyg för att tagga MP3-filer och redigera metadata
Hur man genererar textbilder online utan kostnad
Formatera ett SD-kort på ett enkelt sätt
Visa snabbt sökhistorik i alla webbläsare i Windows
Hur man synkroniserar två mappar i realtid i Windows
6 gratis program för att bränna Blu-ray-skivor
4 gratis verktyg för att ta bort dubbletter av filer och foton
Dela stora filer genom att konfigurera en hemfilserver
Bästa gratis programvara för fjärrskrivbord för Windows 10
Mappa en mapp till en enhetsbeteckning i Windows
5 VR-applikationer som inte är spel