Я пытаюсь извлечь уникальный список данных из текстового файла, но я не могу это сделать, поскольку я не знаю регулярное выражение.Прокрутите каждую строку в текстовом файле, чтобы извлечь уникальный список.
Если мы имеем пример:
[Friday 17/10/2014 @ 07:30:55] The user user01 | account01 | namename1 has been granted access.
[Friday 17/10/2014 @ 07:30:57] The user user two | account_two | name2 has been granted access.
[Friday 17/10/2014 @ 07:30:59] The user user_three | account_ | name3 here3 has been granted access.
[Friday 17/10/2014 @ 07:31:41] The user user01 | account01 | namename1 has been granted access.
Я хочу это в основном найти информацию о счете между двумя трубами |
и вычистить трубы и пустое пространство, так что будет выводить список в текстовый файл с только следующее, после того, как она прошла через и удалить все дубликаты, так что строго чистый список
account01
account_two
account_
Один чек он должен сделать, это убедиться, что он получает только информацию о счете, если строка содержит фразу has been granted access.
, так как данные могут выглядеть следующим образом:
[Friday 17/10/2014 @ 07:30:55] The user user01 | account01 | namename1 has been granted access.
[Friday 17/10/2014 @ 07:30:57] The user user two | account_two | name2 has been granted access.
[Friday 17/10/2014 @ 07:30:59] Details Granted | user two | access number
[Friday 17/10/2014 @ 07:30:59] The user user_three | account_ | name3 here3 has been granted access.
[Friday 17/10/2014 @ 07:31:41] The user user01 | account01 | namename1 has been granted access.
Я не хочу, чтобы получить информацию об учетной записи user two
из строки 3 этого примера.
Может ли кто-нибудь помочь с некоторыми примерами битов кода? Это будет высоко ценится.
«удалены все дубликаты» отсутствует. Должен ли вызов set() – enthus1ast
Правильно, я изменил код, чтобы соответствовать наблюдению @DavidosKrausos – Teudimundo