Файл, с которым я здесь работаю, является результатом извлечения LDAP, но мне нужно, в конечном итоге, отформатировать информацию во что-нибудь, что может использовать электронная таблица.
Итак, данные выглядят следующим образом:
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
displayName: John Doe
name: ##userName
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
displayName: Jane Doe Jr
name: ##userName
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData
displayName: Ted Doe
name: ##userName
Формат, в который мне нужно экспортировать:
firstName lastName userName
firstName lastName userName
firstName lastName userName
Где пробелы являются вкладками, чтобы я мог импортировать этот файл в базу данных. У меня есть опыт работы с этим в VBScript, но я пытаюсь перейти на использование Perl для максимально возможного администрирования сервера.
Я не уверен в синтаксисе того, что я хочу, который в основном
while not endoffile{
detect "displayName: " & $firstName & " " & $lastName
detect "name: ##" & $userName
write $firstName tab $lastName tab $userName to file
}
Также, если бы кто-то мог указать мне на ресурс, посвященный синтаксическому синтаксическому анализу текста, который использует Perl, я был бы очень благодарен. Большинство ресурсов, с которыми я столкнулся, не очень помогли.
Кроме того, некоторые имена пользователей являются числами. Первые два числа все еще необходимо обрезать, но имя пользователя всегда должно содержать 6 символов, если это помогает.