Объединить несколько (много) текстовых файлов
Объединить несколько (много) текстовых файлов
Здравствуйте, мне нужно соединить n-ое число txt файлов. Понимаю как соединить определенное число файлов. Можете подсказать, что написать, чтоб выполнялась команда 1.txt + 2.txt + ..... + n.txt?
Заранее спасибо
Заранее спасибо
Last edited by HaRT on Thu 09 Mar, 2023 15:08, edited 1 time in total.
Reason: Улучшен заголовок Темы
Reason: Улучшен заголовок Темы
Очень простая задача
- Сохрани ниже приведенный код как all.bat.
- Рядом создай папку TXT - в неё сложи свои txt-файлы (порядок добавления в результирующий файл зависит от имен файлов(по алфавиту)).
- Запусти all.bat.
- В папке с all.bat появится файл all.txt.
Code: Select all
@echo off
setlocal enabledelayedexpansion
set FLD=.\TXT
set RES=.\all.txt
set first=true
for %%a in (%FLD%\*.txt) do (
if !first!==true (
copy /b %%a %RES%
) else (
copy /b %RES% + %%a %RES%
)
set first=false
)
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Объединить несколько (много) текстовых файлов
HaRT, не, ну есть связь с ФАРом. Если надо, например, слить отмеченные или по регэксп-маске, то я не знаю, как без ФАРа. А так
А вот кстати, если файлы в кодировке UTF с BOM, будет ли он (BOM) повторяться? А если с ФАРом? На самом деле хотелось бы иметь и такой сервис - выбрасывать BOM в промежуточных файлах
Gray+
-> маску ( /^\d+\.txt$/i
) -> F5
-> All.txt -> При запросе переписывать ли выбрать Append.А вот кстати, если файлы в кодировке UTF с BOM, будет ли он (BOM) повторяться? А если с ФАРом? На самом деле хотелось бы иметь и такой сервис - выбрасывать BOM в промежуточных файлах
Last edited by buniak_a_h on Thu 09 Mar, 2023 16:46, edited 1 time in total.
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Объединить несколько (много) текстовых файлов
Я когда-то проверял: порядок соответствовал сортировке на панели. Или это было в Фар.1.74?
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Объединить несколько (много) текстовых файлов
Вполне возможно. Но если у нас есть файлы с именами 1,2,3, Которые должны быть скопированы в порядке 2,1,3, то как сортировки помогут? И это я взял очень простой пример, реально будут сложнее.
Last edited by Shmuel on Fri 10 Mar, 2023 01:25, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10861
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Объединить несколько (много) текстовых файлов
Можно сделать файл-список (например,
list.temp
), открыть его плагином Временная панель в несортированном режиме и уже оттуда копировать с дописыванием.Фар есть инструмент, а не нянька. © 2009 DrKnS
- Taciturn
- Posts: 603
- Joined: Thu 26 May, 2005 17:14
- Location: Санкт-Петербург
- Has thanked: 89 times
- Been thanked: 31 times
- Contact:
Объединить несколько (много) текстовых файлов
Есть замечательный плагин Split'n'Join. Конечно он несколько устарел, но может ограничения будут не критичны.