AllInfo

Come Combinare o Unire Più File di Testo

Ci sono diverse occasioni in cui potrebbe essere necessario unire più file di testo in un unico file di testo. Per esempio, è possibile ricevere un CD che contiene centinaia di file di testo, il tutto in diverse directory, è necessario combinare in un unico file per l’importazione in Excel, etc.

E ‘ anche utile se si dispone di rete di file di log, file di log del server, o i registri di backup che si desidera combinare per scopi di data mining o di analisi dei dati. Ci sono un paio di modi diversi si può andare sull’unione di file di testo insieme e i risultati sono leggermente diversi a seconda del metodo scelto.

In questo articolo, cercherò di scrivere diversi modi per combinare i file di testo in modo che se un metodo non funziona troppo bene, si può provare qualcosa di diverso.

Metodo 1 – Prompt Dei Comandi

Se sei ok utilizzando il prompt dei comandi, quindi ci sono un paio di semplici comandi che è possibile utilizzare per unire un intero gruppo di file di testo in fretta. Il vantaggio di utilizzare il prompt dei comandi, è che non è necessario installare programmi di terze parti. Se volete un po ‘ di primer su utilizzando il prompt dei comandi, check-out la mia guida per principianti a utilizzare il prompt dei comandi.

Inoltre, poiché la linea di comando può richiedere più parametri, si può davvero creare un complesso di comando per filtrare e ordinare i file che si desidera includere nel processo di adesione. Ti spiego il comando più semplice, ma anche di approfondire alcuni esempi per mostrare come fare più cose complicate.

In primo luogo, aprire esplora risorse e passare alla directory in cui i file di testo si trovano. Se i file sono memorizzati in molte sottocartelle, passare alla directory padre. Ora premere e tenere premuto CTRL + MAIUSC e quindi fare clic destro su qualsiasi punto vuoto della finestra di Explorer.

Questo vi permetterà di aprire una finestra di comando che è già impostato per la directory in cui si trovava. Ora tutto quello che dobbiamo fare è digitare il comando. Come si può vedere sopra, ho tre documenti di testo nella cartella con un paio di cartelle. Se solo si desidera combinare i file di testo in questa cartella, vorrei dare il comando:

per %f in (*.txt) digitare “%f” >> c:Testoutput.txt

La codifica di linguaggio, questo è un modo semplice PER ciclo che scorre tutti i file che terminano con .TXT e li output un file chiamato output.txt.

Come potete vedere sopra, il ciclo appena viene eseguito un comando separato per ogni file di testo che si trova nella directory. Si noti che se si dispone di un file di testo, ma ha una diversa estensione come .o log .dat, ecc, allora si può semplicemente cambiare il *.txt valore nel comando. Vale anche la pena notare che l’uscita dovrebbe essere in una posizione diversa rispetto alla directory corrente, altrimenti si aggiungerà il file di output per sé in quanto è anche un file di testo.

Ora diciamo che sono file di testo che si trovano non solo in una cartella, ma in molte sottocartelle. In questo caso, si può aggiungere un parametro al comando, che la racconto in modo ricorsivo di ricerca per i file di testo in tutte le sottocartelle della directory corrente.

per /R %f in (*.txt) digitare “%f” >> c:Testoutput.txt

Si noterà l’ /R parametro subito dopo l’istruzione for. Ora, quando ho eseguito il comando, vedrai che si trova un paio di extra file di testo in tre cartelle che si trovano nella stessa directory.

Come di consueto, con il prompt dei comandi, in realtà, c’è un altro comando che permette di fare la stessa cosa come PER la dichiarazione di cui sopra. Il comando è in realtà molto più semplice e se funziona bene per voi, quindi sentitevi liberi di utilizzare invece il metodo di cui sopra.

copia *.txt output.txt

Questo comando funziona bene, ma non ha così tante opzioni, come il comando precedente. Per esempio, non consentono in modo ricorsivo di ricerca attraverso le sottocartelle.

Metodo 2 – TXTCollector

TXTCollector è un servizio gratuito di file di testo-unione di strumento con un buon set di funzionalità. E ‘ molto facile da usare e può essere configurato per funzionare in un paio di modi diversi.

Primo, digitare o copiare e incollare il percorso della cartella nella Cartella casella in alto, o semplicemente fare clic su Sfoglia per Cartelle pulsante e selezionare 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 combinarli. Tuttavia, è possibile scegliere dalla lista e combinare o unire più file CSV, BAT, HTM, LOG, REG, XML e file INI in uno anche!

Controllare la casella di controllo Includi sottocartelle casella se si desidera che TXTCollector ricorsivo guardare in ogni sotto-cartella della cartella principale. TXTCollector vi mostrerà esattamente come molti file si trova nella directory.

Successiva si può scegliere un separatore che compaiono tra ogni file che viene combinato. Questa è una bella caratteristica che non si ottiene con il metodo della riga di comando. È possibile scegliere dal menu a discesa, o si può semplicemente scrivere quello che si desidera nella casella.

Per impostazione predefinita, il programma verrà messo il nome della directory, il nome del file e il separatore tra ogni file. Se si desidera combinare i file in modo continuo, senza pausa tra ogni file, spuntare Nessun Separatore, Non il nome del file, e Non Ritorni a capo.

Si avrà quindi la scelta di aggiungere un carattere di spazio tra le file. La cosa bella TXTCollector è che si può veramente personalizzare. Se si fa clic sul link in fondo chiamato Estensioni e Separatori, è possibile aggiungere le proprie estensioni per TXTcollector.

Modificare il extensions.txt file che si trova nella TXTCollector directory dei dati dell’applicazione. Nota che TXTcollector gestisce solo file di testo, non importa che cosa estensione viene utilizzata. Pertanto, è possibile combinare più file XLS, ad esempio, a meno che non vengono salvati come testo normale.

L’unica limitazione al programma è che è possibile combinare 32,765 file di testo in una sola volta. Se si dispone di più di questo, è possibile combinare che molti in uno e poi unire la grande più piccoli, fino a 32,765!

Nel complesso, una molto semplice, freeware potente app per combinare più file di testo. Speriamo che questi due metodi di lavoro per la maggior parte delle persone. Se si esegue in una situazione più complicata, non esitate a postare un commento e cercherò di aiutare.

Inoltre, essere sicuri di controllare il mio altro post su come combinare più presentazioni di PowerPoint. Enjoy!

Exit mobile version