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.
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.
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!
Hur man avinstallerar programvara med kommandoraden i Linux
Linux tillhandahåller olika metoder för att installera programvara. Du kan installera programvara från standard Ubuntu-programvaruarkiv med hjälp av Ubuntu Software Center, från utsidan av standard Ubuntu-programvaruförråd eller genom att sammanställa källkod. Men vad händer om du behöver avinstallera ett program?
OTT förklarar - Vad är skillnaden mellan ett virus, en trojan, en mask och en rootkit?
Något mycket har alla hört talas om spionprogram, malware, virus, trojansk häst, datormask, rootkit etc, men vet du verkligen skillnaden mellan var och en av dem? Jag försökte förklara skillnaden för någon och blev lite förvirrad själv. Med så många typer av hot där ute, är det svårt att hålla reda på alla villkor.I den här artike