Hoe te Combineren of Samenvoegen van Meerdere tekstbestanden

0
1311

Er zijn verschillende gelegenheden waar u kan nodig zijn om het samenvoegen van meerdere tekstbestanden in één tekstbestand. Bijvoorbeeld, u ontvangt een CD met honderden tekst bestanden in verschillende mappen, die u nodig heeft te combineren in één bestand importeren in Excel, etc.

Het is ook handig als u een netwerk logbestanden, serverlogbestanden, of back-up logboeken die u wilt combineren voor de toepassing van data mining of data-analyse. Er zijn een paar verschillende manieren waarop u kunt gaan over het koppelen van tekst bestanden samen en de resultaten zijn enigszins verschillend, afhankelijk van de methode die u kiest.

In dit artikel zal ik schrijven over verschillende manieren om het combineren van tekst-bestanden, zodat als de ene methode niet zo goed, kunt u proberen iets anders.

Methode 1 – Opdrachtprompt

Als u ok met behulp van de command prompt, dan zijn er een paar eenvoudige commando ‘ s u kunt gebruiken voor het samenvoegen van een hele hoop tekst bestanden snel. Het voordeel van het gebruik van de command prompt is dat je niet hoeft te installeren programma ‘ s van derden. Als u wilt een beetje primer op het gebruik van de command prompt, check out mijn beginner ‘ s guide to via de command prompt.

Ook, omdat de commando-regel kan meerdere parameters, kan je echt het creëren van een vrij complexe opdracht te filteren en te sorteren door middel van welke bestanden u wilt opnemen in het verbinden proces. Ik zal het uitleggen van de meest eenvoudige opdracht, maar zal ook ingaan op een paar voorbeelden om te tonen hoe je met de meer ingewikkelde dingen.

Ten eerste, opent u Windows Verkenner en ga naar de directory waar u tekst bestanden zich bevinden. Als de bestanden zijn opgeslagen op diverse submappen, navigeert u naar de bovenliggende map. Nu drukt u op en houd CTRL + SHIFT ingedrukt en klik met de rechtermuisknop op een lege plek in het venster Verkenner.

Dit opent een venster dat is al ingesteld voor de map in. Wat we nu nog hoeft te doen is typ in het commando. Zoals je hierboven kunt zien, heb ik drie tekst-documenten in de map samen met een paar mappen. Als ik alleen wil voor het combineren van de tekst bestanden in deze map, ik zou dit commando:

voor %f in (*.txt) wordt het type “%f” >> c:Testoutput.txt

In de codering van taalgebruik, dit is een eenvoudige FOR – lus doorlopen alle bestanden die eindigen met .TXT en uitgangen naar een bestand met de naam output.txt.

Zoals je hierboven kunt zien, wordt de lus draait gewoon een aparte opdracht voor elke tekst bestand dat wordt gevonden in de map. Merk op dat als u een tekst-bestand, maar het heeft een andere extensie wilt .log in of .dat, etc, dan kunt u eenvoudig wijzigen *.txt waarde in de opdracht. Het is ook vermeldenswaard dat de uitvoer moet worden naar een andere locatie dan de huidige directory, anders zal het toe aan het output bestand zelf, want het is een tekst bestand.

Laten we nu zeggen dat je tekst bestanden die zich niet alleen in een map, maar in veel submappen. In dit geval kunnen we een parameter toevoegen aan de opdracht, die zullen zeggen tot recursief zoeken naar tekst in bestanden in alle submappen van de actuele map.

voor /R %f in (*.txt) wordt het type “%f” >> c:Testoutput.txt

U zult merken dat de /R parameter direct na de voor-en verliesrekening. Als ik nu de opdracht uitvoert, zie je dat hij een paar extra tekst bestanden in de drie mappen die zich in dezelfde directory.

Zoals gebruikelijk bij de opdrachtprompt, er is eigenlijk nog een opdracht die u toelaat om hetzelfde te doen als VOOR de verklaring hierboven. De opdracht is eigenlijk een stuk eenvoudiger en als het werkt fijn voor je, dan voel je vrij om het te gebruiken in plaats van de bovenstaande methode.

copy *.txt output.txt

Dit commando werkt goed, maar niet zo veel opties als de vorige opdracht. Bijvoorbeeld, het laat je niet recursief zoeken door middel van submappen.

Methode 2 – TXTCollector

TXTCollector is een gratis tekst-bestand-samenvoegen-tool met een fatsoenlijke feature set. Het is zeer eenvoudig te gebruiken en kan worden geconfigureerd om te werken in een paar verschillende manieren.

Eerste, typ of kopieer en plak het pad van de map in de Map box aan de bovenkant van deze pagina of klik op door Mappen Bladeren knop en je selecteert de map met de tekst bestanden. Vervolgens kunt u kiezen welk type bestanden u wilt combineren.

Standaard TXTCollector zal zoeken naar alle TXT-bestanden en ze te combineren. Echter, u kunt kiezen uit de lijst en combineren of samenvoegen van meerdere CSV -, VLEERMUIS, HTM, LOG, REG, XML -, en INI-bestanden in een ook!

Controleer de submappen Opnemen het selectievakje in als u wilt TXTCollector recursief kijk in elke submap van de hoofdmap. TXTCollector zal u precies laten zien hoeveel bestanden gevonden in de map.

Vervolgens kunt u kiezen voor een scheidingsteken dat wordt weergegeven tussen elk bestand dat wordt gecombineerd. Dit is een leuke feature is dat je niet met de commando-regel methode. U kunt kiezen uit het drop down menu of kan je typt gewoon in wat u wilt in het vak.

Standaard, het programma zal de naam van de map, de bestandsnaam en het scheidingsteken tussen elk bestand. Als u wilt combineren van de bestanden achter elkaar zonder pauze tussen elk bestand, vink Geen Scheidingsteken, er is Geen Bestandsnaam, en Geen Vervoer Terug.

U hebt dan de keuze uit het toevoegen van een spatie tussen de bestanden of niet. Het koele ding over TXTCollector is die je echt kunt aanpassen. Als u klikt op de link aan de onderkant genaamd Extensies en Scheidingstekens, kunt u uw eigen extensies te TXTcollector.

Bewerken extensions.txt bestand bevindt zich in de TXTCollector map application data. Merk op dat TXTcollector alleen platte tekst bestanden, ongeacht extensie wordt gebruikt. Daarom kan het niet combineren van meerdere XLS-bestanden, bijvoorbeeld, tenzij ze worden opgeslagen als tekst zonder opmaak.

De enige beperking aan het programma is dat het alleen kan combineren 32,765 tekst bestanden in een keer. Als u meer dan dat, kunt u de combinatie die veel in één en combineer dan de grote met meer kleinere, up-to-32,765!

Overall, een zeer eenvoudige, maar krachtige freeware app voor het combineren van meerdere tekstbestanden. Hopelijk worden deze twee methoden zal werken voor de meeste mensen. Als u in een situatie, dat is ingewikkelder, voel je vrij om een reactie te plaatsen en ik zal proberen te helpen.

Ook, zorg ervoor dat u check out mijn andere post over het combineren van meerdere PowerPoint-presentaties. Genieten!