Заменить данные группы в файле содержимым другого - PullRequest
0 голосов
/ 26 апреля 2020

(очень плохо знаком с кодированием в целом. Начиная с файла BATCH.)

У меня есть следующий основной файл, который я использую для некоторых авиационных данных:

Documents \ DATA \ LIVE \ sector. txt

[AIRPORT]
UT12 (coordinates)
U42 (coordinates)
SLC (coordinates)
;APTEND

[VOR]
BIL (coordinates)
TCH (coordinates)
VEL (coordinates)
;VOREND

Время от времени появляются обновления этих данных, и эти обновления хранятся в отдельных текстовых файлах, например:

Documents \ DATA \ PREVIEW \ AIRPORT.txt

[AIRPORT]
BZN (coordinates)
6S8 (coordinates)
GTF (coordinates)

и ...

Документы \ DATA \ PREVIEW \ VOR.txt

[VOR]
LWT (coordinates)
TCH (coordinates)
DTA (coordinates)

Я пытаюсь выяснить, как создать пакетный файл, который будет искать сектор .txt для различных строк данных [AIRPORT} -; APTEND, а затем замените содержимое содержимым файла в папке Preview.

Заголовки категорий [AIRPORT] и [VOR] никогда не изменяются, но данные под ним, включая количество строк данных, и вот где я застрял.

Следующий код не будет работать, потому что это не единственная строка или элемент, который я хочу заменить, но скорее группа данных, которая постоянно меняется.

powershell -Command "(gc myFile.txt) -replace 'foo', 'bar' | Out-File myFile.txt"

Точки в правильном направлении приветствуются! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...