Birden Çok Metin Dosyasını Birleştirme veya Birleştirme
Birden çok metin dosyasını tek bir metin dosyasına birleştirmeniz gerekebilecek birkaç durum vardır. Örneğin, yüzlerce metin dosyası içeren, hepsi farklı dizinlerde bulunan ve Excel'e aktarmak için tek bir dosyada birleştirmeniz gereken bir CD alabilirsiniz..
Veri madenciliği veya veri analizi amacıyla birleştirmek istediğiniz ağ günlük dosyalarınız, sunucu günlük dosyalarınız veya yedekleme günlükleriniz varsa da kullanışlıdır. Metin dosyalarını bir araya getirme konusunda gidebileceğiniz birkaç yol vardır ve seçtiğiniz yönteme bağlı olarak sonuçlar biraz farklıdır.
Bu makalede, metin dosyalarını birleştirmenin birkaç yolunu yazacağım, böylece bir yöntem çok iyi sonuç vermezse başka bir şey deneyebilirsiniz.
Yöntem 1 - komut istemi
Komut istemini kullanmakta sorun yaşarsanız, bir sürü metin dosyasını hızlıca birleştirmek için kullanabileceğiniz birkaç basit komut vardır. Komut istemini kullanmanın avantajı, herhangi bir üçüncü taraf programı yüklemeniz gerekmemesidir. Komut istemini kullanma konusunda küçük bir başlangıç istiyorsanız, komut istemini kullanmak için başlangıç kılavuzuma göz atın..
Ayrıca, komut satırı birden fazla parametre alabildiğinden, birleştirme işlemine dahil etmek istediğiniz dosyaları filtrelemek ve sıralamak için gerçekten karmaşık bir komut oluşturabilirsiniz. En basit komutu açıklayacağım, ancak daha karmaşık işlerin nasıl yapılacağını göstermek için birkaç örneğe de gireceğim.
Öncelikle, Windows Gezgini'ni açın ve metin dosyalarının bulunduğu dizine gidin. Dosyalar birçok alt klasörde depolanıyorsa, ana dizine gidin. Şimdi basılı tut CTRL + ÜST KRKT ve sonra Explorer penceresindeki herhangi bir boş yere sağ tıklayın.
Bu, zaten bulunduğunuz dizine ayarlanmış bir komut penceresi açacaktır. Şimdi tek yapmamız gereken komutu yazmak. Yukarıda gördüğünüz gibi, birkaç klasörle birlikte klasörde üç metin belgesine sahibim. Metin dosyalarını sadece bu klasörde birleştirmek istersem, bu komutu veririm:
% f için (* .txt) “% f” >> c: \ Test \ output.txt yazın.
Kod yazarken, bu basit bir işlemdir. İÇİN tüm dosyalar arasında dolaşan döngü .TXT ile biter ve bunları bir dosyaya çıkarır output.txt.
Yukarıda gördüğünüz gibi, döngü sadece dizinde bulduğu her metin dosyası için ayrı bir komut çalıştırır. Bir metin dosyanız varsa, ancak .log veya .dat gibi farklı bir uzantıya sahipseniz, komuttaki * .txt değerini değiştirebileceğinizi unutmayın. Çıktının, geçerli dizinden farklı bir yere olması gerektiğine de dikkat etmek gerekir, aksi takdirde bir metin dosyası olduğu için çıktı dosyasını kendine ekler..
Şimdi, sadece bir klasörde değil, birçok alt klasörde bulunan metin dosyalarınız olduğunu varsayalım. Bu durumda, komuta, o anki dizinin herhangi bir alt klasöründeki metin dosyalarını tekrarlı olarak aramasını söyleyen bir parametre ekleyebiliriz..
/ R% f için (* .txt) “% f” yazın >> c: \ Test \ output.txt
Fark edeceksiniz / R, for ifadesinden hemen sonra parametre. Şimdi komutu çalıştırdığımda, aynı dizindeki üç dizinde birkaç ekstra metin dosyası bulduğunu göreceksiniz..
Komut isteminde olduğu gibi, aslında aynı şeyi yapmanıza izin veren başka bir komut vardır. İÇİN Yukarıdaki açıklama. Komut aslında çok daha basittir ve sizin için iyi çalışıyorsa, yukarıdaki yöntem yerine kullanmaktan çekinmeyin.
copy * .txt output.txt
Bu komut iyi çalışır, ancak önceki komut kadar seçenek yoktur. Örneğin, alt klasörler arasında tekrarlı olarak arama yapmanıza izin vermez.
Yöntem 2 - TXTCollector
TXTcollector iyi bir özellik seti ile ücretsiz bir metin dosya birleştirme aracıdır. Kullanımı çok kolaydır ve birkaç farklı şekilde çalışmak üzere yapılandırılabilir.
Önce, klasör yolunu yazın veya kopyalayıp yapıştırın. Klasör üstteki kutu veya sadece tıklayın Klasörlere Göz At düğmesine basın ve metin dosyalarını içeren klasörü seçin. Daha sonra hangi dosyaları birleştirmek istediğinizi seçebilirsiniz..
Varsayılan olarak, TXTCollector tüm TXT dosyalarını arayacak ve birleştirecektir. Ancak, listeden seçim yapabilir ve birden fazla CSV, BAT, HTM, LOG, REG, XML ve INI dosyalarını birleştirip birleştirebilirsiniz.!
Kontrol edin Alt klasörler dahil TXTCollector öğesinin ana klasörün her bir alt klasörüne tekrarlı olarak bakmasını istiyorsanız bu seçeneği seçin. TXTCollector, dizinde kaç tane dosya bulduğunu size gösterecektir..
Daha sonra birleştirilen her dosya arasında görünecek bir ayırıcı seçebilirsiniz. Bu komut satırı yöntemi ile alamadım güzel bir özellik. Açılır menüden seçebilir veya kutuya ne istersen yazabilirsin..
Varsayılan olarak, program her bir dosya arasına dizin adını, dosya adını ve ayırıcıyı koyacaktır. Dosyaları her dosya arasında ara vermeden kesintisiz olarak birleştirmek istiyorsanız, işaretleyin. Ayırıcı Yok, Dosya Adı Yok, ve Taşıma İadesi Yok.
Daha sonra dosyalar arasına boşluk karakteri ekleme seçeneğiniz olacaktır. TXTCollector ile ilgili en güzel şey, gerçekten kişiselleştirebilmeniz. Altındaki linke tıklarsanız Eklentiler ve Ayırıcılar, TXTcollector’a kendi uzantılarınızı ekleyebilirsiniz..
Düzenleyin extensions.txt TXTCollector uygulama veri dizininde bulunan dosya. TXTcollector’ın, hangi uzantı kullanılırsa kullanılsın, yalnızca düz metin dosyalarını işlediğini unutmayın. Bu nedenle, örneğin, düz metin olarak kaydedilmedikleri sürece çoklu XLS dosyalarını birleştiremez..
Programın tek sınırlaması, bir kerede yalnızca 32,765 metin dosyasını birleştirebilmesidir. Bundan daha fazlasına sahipseniz, o kadarını bir tanede birleştirebilir ve daha sonra büyük tanesini daha küçük olanlarla birleştirebilirsiniz, 32.765!
Genel olarak, birden fazla metin dosyasını birleştirmek için çok basit ama güçlü bir uygulama. Umarım, bu iki yöntem çoğu insan için işe yarayacaktır. Daha karmaşık bir durumla karşılaştıysanız, yorum yapmaktan çekinmeyin, yardım etmeye çalışacağım.
Ayrıca, birden fazla PowerPoint sunumunun nasıl birleştirileceği konusundaki diğer yazımı da kontrol ettiğinizden emin olun. Keyfini çıkarın!