Come combinare o unire più file di testo


Ci sono diverse occasioni in cui potrebbe essere necessario unire più file di testo in un singolo file di testo. Ad esempio, potresti ricevere un CD che contiene centinaia di file di testo, tutti in directory diverse, che devi combinare in un unico file per l'importazione in Excel, ecc.

È utile anche se hai un registro di rete file, file di registro del server o registri di backup che si desidera combinare per finalità di data mining o analisi dei dati. Ci sono un paio di modi diversi in cui puoi unire i file di testo e i risultati sono leggermente diversi a seconda del metodo che scegli.

In questo articolo, scriverò su diversi modi per combinare i file di testo in modo che se un metodo non funziona troppo bene, puoi provare qualcos'altro.

Metodo 1 - Prompt dei comandi

Se stai usando il prompt dei comandi, allora ci sono un paio di semplici comandi che puoi utilizzare per unire rapidamente un intero gruppo di file di testo. Il vantaggio di utilizzare il prompt dei comandi è che non è necessario installare programmi di terze parti. Se vuoi un piccolo aiuto nell'usare il prompt dei comandi, controlla il mio guida per principianti per utilizzare il prompt dei comandi.

Inoltre, dato che la riga di comando può assumere più parametri, puoi davvero creare un comando piuttosto complesso per filtrare e ordinare i file che si desidera includere nel processo di partecipazione. Spiegherò il comando più semplice, ma approfondirò alcuni esempi per mostrarti come fare le cose più complicate.

In primo luogo, apri Windows Explorer e vai alla directory in cui si trovano i file di testo . Se i file sono memorizzati in molte sottocartelle, vai alla directory superiore. Ora tieni premuto CTRL + MAIUSCe quindi fai clic con il pulsante destro del mouse su qualsiasi punto vuoto nella finestra di Esplora risorse.

open command window here

Questo aprirà una finestra di comando che è già impostata sulla directory in cui ti trovavi. Ora tutto ciò che dobbiamo fare è digitare il comando. Come puoi vedere sopra, ho tre documenti di testo nella cartella insieme a un paio di cartelle. Se desidero combinare i file di testo solo in questa cartella, eseguirò questo comando:

per% f in (* .txt) digita "% f" & gt; & gt; c: \ Test \ output.txt

Nel linguaggio di codifica, questo è un semplice ciclo FORche scorre in tutti i file e termina con .TXT e li invia a un file chiamato output.txt.

combine txt cmd

Come puoi vedere sopra, il ciclo viene eseguito un comando separato per ogni file di testo che trova nella directory. Nota che se hai un file di testo, ma ha un'estensione diversa come .log o .dat, ecc, puoi semplicemente cambiare il valore * .txt nel comando. Vale anche la pena notare che l'output dovrebbe essere in una posizione diversa rispetto alla directory corrente, altrimenti aggiungerà il file di output a se stesso poiché è anche un file di testo.

Ora supponiamo che tu abbia file di testo si trovano non solo in una cartella, ma in molte sottocartelle. In questo caso, possiamo aggiungere un parametro al comando, che gli dirà di cercare ricorsivamente i file di testo in qualsiasi sottocartella della directory corrente.

per / R% f in (* .txt) digita "% f" & gt; & gt; c: \ Test \ output.txt

Noterai il parametro / Rsubito dopo l'istruzione for. Ora quando eseguo il comando, vedrai che trova un paio di file di testo extra nelle tre directory che si trovano nella stessa directory.

merge text files

Come al solito con il prompt dei comandi, c'è in realtà un altro comando che ti permette di fare la stessa cosa dell'istruzione FORqui sopra. Il comando è in realtà molto più semplice e, se funziona correttamente, puoi utilizzarlo al posto del metodo precedente.

copia * .txt output.txt

copia unisci i file di testo

Questo comando funziona bene, ma non ha tante opzioni quante il comando precedente. Ad esempio, non ti consente di cercare ricorsivamente nelle sottocartelle.

Metodo 2 - TXTCollector

TXTcollector è un servizio gratuito strumento di fusione dei file di testo con un set di funzionalità decente. È molto facile da usare e può essere configurato per funzionare in un paio di modi diversi.

combine text files

Innanzitutto, digita o copia e incolla il percorso della cartella nella casella Cartellain alto o fai clic sul pulsante Sfoglia cartellee seleziona la cartella con i file di testo. È quindi possibile scegliere il tipo di file che si desidera combinare.

Per impostazione predefinita, TXTCollector cerca tutti i file TXT e li combina. Tuttavia, puoi selezionare dall'elenco e combinare o unire più file CSV, BAT, HTM, LOG, REG, XML e INI in uno anche!

Controlla Includi sottocartellecasella se si desidera che TXTCollector ricerchi in modo ricorsivo in ciascuna sottocartella della cartella principale. TXTCollector ti mostrerà esattamente quanti file ha trovato nella directory.

merge txt files

Successivamente puoi scegliere un separatore che apparirà tra ogni file che è essere combinato. Questa è una bella funzionalità che non si ottiene con il metodo della riga di comando. O puoi scegliere dal menu a discesa o puoi semplicemente inserire quello che vuoi nella casella.

Per impostazione predefinita, il programma metterà il nome della directory, il nome del file e il separatore tra ogni file. Se vuoi combinare i file continuamente senza interruzioni tra un file e l'altro, seleziona Nessun separatore, Nessun nome filee Nessun ritorno a capo.

combine multiple txt files

Avrai la possibilità di aggiungere uno spazio tra i file o meno. La cosa bella di TXTCollector è che puoi davvero personalizzarlo. Se fai clic sul link in basso chiamato Estensioni e separatori, puoi aggiungere le tue estensioni a TXTcollector.

Modifica il file extensions.txtsituato nella directory dei dati dell'applicazione TXTCollector. Tieni presente che TXTcollector gestisce solo file di testo normale, indipendentemente dall'estensione utilizzata. Pertanto, non può combinare più file XLS, ad esempio, a meno che non vengano salvati come testo normale.

L'unica limitazione al programma è che può combinare solo 32.765 file di testo contemporaneamente. Se ne hai di più, puoi combinarli in uno e combinare quello grande con altri più piccoli, fino a 32.765!

Nel complesso, un'app gratuita molto semplice, ma potente per combinare più testo File. Spero che questi due metodi funzionino per la maggior parte delle persone. Se ti trovi in ​​una situazione che è più complicata, sentiti libero di postare un commento e cercherò di aiutarti.

Inoltre, assicurati di controllare il mio altro post su come combinare più presentazioni di PowerPoint. Buon divertimento!

Excel 2013 - combinare il contenuto di più celle (no unisci celle)

Related posts:


28.08.2015