Homepage » Download di software gratuiti » Come combinare o unire più file di testo

    Come combinare o unire più file di testo

    Vi 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..

    È anche utile se si dispone di file di registro di rete, file di registro del server o registri di backup che si desidera combinare per finalità di data mining o analisi dei dati. Esistono due modi diversi per unire file di testo e i risultati sono leggermente diversi a seconda del metodo scelto.

    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 bene usando il prompt dei comandi, allora ci sono un paio di semplici comandi che puoi usare 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 si desidera un piccolo aiuto per l'utilizzo del prompt dei comandi, consultare la guida per principianti per utilizzare il prompt dei comandi.

    Inoltre, poiché la riga di comando può assumere più parametri, è possibile creare un comando abbastanza 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 Esplora risorse 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 premi e tieni premuto CTRL + MAIUSC e quindi fare clic con il pulsante destro del mouse su qualsiasi punto vuoto nella finestra di Explorer.

    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 voglio solo combinare i file di testo in questa cartella, emetterò questo comando:

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

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

    Come puoi vedere sopra, il ciclo esegue semplicemente 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.

    Supponiamo ora di avere file di testo che si trovano non solo in una cartella, ma in molte sottocartelle. In questo caso, possiamo aggiungere un parametro al comando, che lo dirà alla ricerca ricorsiva di file di testo in qualsiasi sottocartella della directory corrente.

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

    Noterai il / R parametro subito 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.

    Come al solito con il prompt dei comandi, c'è in realtà un altro comando che ti permette di fare la stessa cosa del PER dichiarazione di cui sopra. Il comando è in realtà molto più semplice e se funziona bene per te, quindi sentiti libero di usarlo al posto del metodo sopra.

    copia * .txt output.txt

    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 è uno strumento di fusione di file di testo libero con un set di funzionalità decente. È molto facile da usare e può essere configurato per funzionare in un paio di modi diversi.

    Innanzitutto, digita o copia e incolla il percorso della cartella nel file Cartella casella in alto o semplicemente fare clic su Sfoglia 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 li combina. Tuttavia, è possibile scegliere dall'elenco e combinare o unire più file CSV, BAT, HTM, LOG, REG, XML e INI in uno anche!

    Controlla il Includere sottocartelle casella 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.

    Successivamente puoi scegliere un separatore che apparirà tra ogni file che viene 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 digitare quello che vuoi nella scatola.

    Per impostazione predefinita, il programma inserirà il nome della directory, il nome del file e il separatore tra ciascun file. Se si desidera combinare i file continuamente senza interruzioni tra un file e l'altro, selezionare Nessun separatore, Nessun nome file, e Nessun ritorno a capo.

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

    Modifica il extensions.txt file situato 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 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ù file di testo. Speriamo che questi due metodi funzionino per la maggior parte delle persone. Se ti sei imbattuto 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. Godere!