У меня есть файл большой зоны, который я хочу переместить на другого провайдера. Моя проблема заключается в том, что экспорт - это только один большой файл объединенной зоны, где, поскольку мой новый регистратор принимает только файлы стандартных стандартных зон.Как разобрать файл конкатенированной зоны
Например allzone.txt содержит:
somedomain.com
=========
Record data...
...
------------
anotherdomain.com
=========
Record data...
...
------------
evenmoredomain.com
=========
Record data...
...
------------
То, что я хотел бы случиться, что он принимает один файл выше, и создает 3 файлов.
somedomain.txt
anotherdomain.com.txt
evenmoredomain.com.txt
Внутри каждого из файлов разделители из:
anydomain.com
=========
and
------------
удаляются только оставляя
"Record data"
между.
Таким образом, файл следует называть domainA.com.txt и внутри только соответствующих записей.
Не уверен, что это лучший способ сделать это. Я могу разделить на разделитель, но не уверен, как взять этот контент для записи нового файла, где имя есть то, что есть перед разделителем (anydomain.com)
Спасибо!
показать код. – furas
получить строку за строкой. Когда вы найдете строку 'domain', затем откройте новый файл (и закройте предыдущий файл, если он был открыт) и напишите следующие строки в этот файл (и по-прежнему проверяйте каждую строку, если есть новый' domain'), поэтому вам нужно 'для строки в файл'. – furas