sv.phhsnews.com


sv.phhsnews.com / Så här kombinerar eller sammanfogar du flera textfiler

Så här kombinerar eller sammanfogar du flera textfiler


Det finns flera tillfällen där du kan behöva slå samman flera textfiler i en enda textfil. Till exempel kan du få en CD som innehåller hundratals textfiler, allt i olika kataloger, som du måste kombinera i en fil för att importera till Excel etc.

Det är också användbart om du har nätverksloggfiler, serverns loggfiler eller backuploggar som du vill kombinera för data mining eller dataanalys. Det finns ett par olika sätt du kan gå om att gå med i textfiler tillsammans och resultaten är lite annorlunda beroende på vilken metod du väljer.

I den här artikeln skriver jag om flera sätt att kombinera textfiler så att om en metod inte fungerar bra kan du prova något annat.

Metod 1 - Kommandotolk

Om du är ok använder kommandotolken, så finns det några enkla kommandon som 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 program från tredje part. Om du vill ha en liten primer om att använda kommandotolken, kolla in min nybörjarguide för att använda kommandotolken.

Eftersom kommandoraden kan ta flera parametrar kan du också skapa ett ganska komplicerat kommando för att filtrera och sortera igenom vilka filer du vill inkludera i anslutningsprocessen. Jag ska förklara det enklaste kommandot, men kommer också att dyka in i några exempel för att visa dig hur man gör de mer komplicerade grejerna.

Först och främst, öppna Windows Explorer och gå till katalogen där du finns textfiler. Om filerna är lagrade i många undermappar, navigera till moderkatalogen. Håll nu CTRL + SHIFT intryckt och högerklicka på någon tom plats i Utforskarfönstret.

Detta öppnar ett kommandofönster som redan är inställt på den katalog du var med. 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 det här kommandot:

för% f i (* .txt) gör typ "% f" >> c: \ Test \ output.txt

I kodningsparlansen är detta en enkel FOR- slinga som slingrar genom alla filerna slutar med .TXT och matar ut dem till en fil som heter output.txt .

Som du kan se ovan körs slingan bara ett separat kommando för varje textfil som den hittar i katalogen. Observera att om du har en textfil, men den har en annan filtyp som .log eller .dat, etc, så kan du helt enkelt ändra * .txt-värdet i kommandot. Det är också värt att notera att utsignalen ska vara på en annan plats än den aktuella katalogen, annars kommer den att lägga till utdatafilen till sig själv eftersom den också är en textfil.

Låt oss nu säga att du har textfiler som inte bara finns i en mapp utan också i många undermappar. I det här fallet kan vi lägga till en parameter i kommandot, vilket kommer att berätta att det rekursivt söker efter textfiler i några undermappar i den aktuella katalogen.

för / R% f i (* .txt) gör typ "% f" >> c: \ Test \ output.txt

Du kommer att märka parametern / R direkt efter förklaringen. Nu när jag kör kommandot ser du att det hittar ett par extra textfiler i de tre katalogerna som finns i samma katalog.

Som det är vanligt med kommandotolken finns det faktiskt ett annat kommando som låter dig göra samma sak som FOR- förklaringen ovan. Kommandot är faktiskt mycket enklare och om det fungerar bra för dig, är du välkommen att använda den istället för ovanstående metod.

kopiera * .txt output.txt

Detta kommando fungerar bra men har inte så många alternativ som det föregående kommandot. Till exempel kommer det inte att låta dig rekursivt söka igenom undermappar.

Metod 2 - TXTCollector

TXTCollector är ett gratis textfilsamlingsverktyg med en anständig funktionssats. Det är mycket enkelt att använda och kan konfigureras för att fungera på ett par olika sätt.

Skriv först eller kopiera och klistra in mappbanan i mapprutan överst eller helt enkelt klicka på Bläddra mappar och välj mappen med textfilerna. Du kan då välja vilken typ av filer du vill kombinera.

Som standard söker TXTCollector efter alla TXT-filer och kombinerar dem. Du kan dock välja från listan och kombinera eller slå samman flera CSV-, BAT-, HTM-, LOG-, REG-, XML- och INI-filer i en också!

Markera rutan Inkluder undermappar om du vill att TXTCollector ska rekursivt se in i varje undermapp i huvudmappen. TXTCollector visar dig exakt hur många filer den hittat i katalogen.

Därefter kan du välja en separator som kommer att visas mellan varje fil som kombineras. Det här är en bra funktion som du inte får med kommandoradsmetoden. Antingen kan du välja från rullgardinsmenyn eller du kan bara skriva in vad du vill in i lådan.

Som standard lägger programmet i katalognamnet, filnamnet och separatorn mellan varje fil. Om du vill kombinera filerna kontinuerligt utan någon paus mellan varje fil, avmarkera Ingen separator, Inget filnamn och Inga vagnreturer .

Du får då välja mellan att lägga till mellanslag mellan filerna eller inte. Den fina saken om 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 egna extensions till TXTcollector.

Redigera filen extensions.txt som finns i TXTCollector-programdatakatalogen. Observera att TXTcollector endast hanterar vanliga textfiler, oavsett vilken tillägg som används. Därför kan den inte kombinera flera XLS-filer, till exempel, om inte de sparas som vanlig text.

Den enda begränsningen till programmet är att den bara kan kombinera 32.765 textfiler på en gång. Om du har mer än så kan du kombinera så många till en och sedan kombinera den stora med flera mindre, upp till 32.765!

Sammantaget är en mycket enkel, men kraftfull freeware app för att kombinera flera textfiler. Förhoppningsvis kommer dessa två metoder att fungera för de flesta. Om du har stött på en situation som är mer komplicerad, skriv gärna en kommentar och jag försöker hjälpa.

Också, kolla in mitt andra inlägg om hur man kombinerar flera PowerPoint-presentationer. Njut av!


Så här stannar du musen från att du vaknar din Windows-dator

Så här stannar du musen från att du vaknar din Windows-dator

Om en liten bump till ditt skrivbord räcker för att vakna din sovande dator, är det troligt att musen gör vaken. Så här förhindrar du att det händer. RELATERAT: Hur man hindrar datorn från att vakna oavsiktligt. Som standard är det att du flyttar musen till en av anledningarna till att din dator vaknar i viloläge.

(how-to)

Mer information om OneGet, Windows 10: s pakethanteringschef

Mer information om OneGet, Windows 10: s pakethanteringschef

Vi upptäckte nyligen OneGet, ett pakethanteringsramverk som ingår i PowerShell och Windows 10. Vi har lärt oss mycket mer om OneGet och dess framtid sedan dess. OneGet var ursprungligen en produkt från Open Source Technology Center på Microsoft. Det är inte bara inspirerat av Linux-paketansvariga för öppen källkod, OneGet själv är också öppen källkod.

(how-to)