У меня есть много файлов с разделителями текста, и я хочу объединить их все в один файл. В то же время я не хочу, чтобы первые 4 строки были в каждом файле, поэтому я хочу пропустить эти строки, а затем объединить их все в команде DOS. Я пробовал эту команду

for  %f in (*.OUT) do type "%f" >> output.OUT

Это работает при объединении файла - однако я хочу добавить команду, которая пропустит первые четыре строки в каждом файле. Любая помощь приветствуется. Спасибо

1 ответ1

0

Я бы использовал more вместо type , с опцией +n чтобы начать чтение каждого файла в строке n+1 (поэтому в строке 5 в вашем случае пропустить первые 4 строки):

for %f in (*.OUT) do more +4 "%f" >> output.OUT

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .