比如说,我有一组需要处理的文本文件(例如,搜索某个标签并提取值)。解决问题的一般方法是什么?
我还读到了这个:“从 Python 中检索变量值”,但它似乎不适用于我面临的某些情况(比如tab
使用而不是:
)
无论使用哪种语言,我只想知道解决问题的最合适方法。
说我有类似的东西:
Name: Backup Operators SID: S-1-5-32-551 Caption: COMMSVR21\Backup Operators Description: Backup Operators can override security restrictions for the sole purpose of backing up or restoring files Domain: COMMSVR21
COMMERCE/cabackup
COMMSVR21/sys5erv1c3
我希望能够访问/检索的值Backup Operators
并获取COMMERCE/cabackup
&COMMSVR21/sys5erv1c3
作为回报。
你会怎么做?
我想到的是阅读整个文本文件,正则表达式搜索,可能还有一些 if else 语句。这有效吗?或者也许将文本文件解析成一些数组并检索它?我不知道。
就像在另一个例子中说:
GPO: xxx & yyy Servers
Policy: MaximumPasswordAge
Computer Setting: 45
您将如何检查文本文件Policy = MaximumPasswordAge
并返回值45
?
谢谢!
p/s——我可能会在 Python 中执行此操作(零知识,因此可以随时学习)或 Java
pp/s——我刚刚意识到没有剧透标签。唔
--
例如日志: 具有目录权限的日志:
C:\:
BUILTIN\Administrators Allowed: Full Control
NT AUTHORITY\SYSTEM Allowed: Full Control
BUILTIN\Users Allowed: Read & Execute
BUILTIN\Users Allowed: Special Permissions:
Create Folders
BUILTIN\Users Allowed: Special Permissions:
Create Files
\Everyone Allowed: Read & Execute
(No auditing)
C:\WINDOWS:
BUILTIN\Users Allowed: Read & Execute
BUILTIN\Power Users Allowed: Modify
BUILTIN\Power Users Allowed: Special Permissions:
Delete
BUILTIN\Administrators Allowed: Full Control
NT AUTHORITY\SYSTEM Allowed: Full Control
(No auditing)
另一个具有以下内容:
Audit Policy
------------
GPO: xxx & yyy Servers
Policy: AuditPolicyChange
Computer Setting: Success
GPO: xxx & yyy Servers
Policy: AuditPrivilegeUse
Computer Setting: Failure
GPO: xxx & yyy Servers
Policy: AuditDSAccess
Computer Setting: No Auditing
这是制表符分隔的一个:
User Name Full Name Description Account Type SID Domain PasswordIsChangeable PasswordExpires PasswordRequired AccountDisabled AccountLocked Last Login
53cuR1ty Built-in account for administering the computer/domain 512 S-1-5-21-2431866339-2595301809-2847141052-500 COMMSVR21 True False True False False 09/11/2010 7:14:27 PM
ASPNET ASP.NET Machine Account Account used for running the ASP.NET worker process (aspnet_wp.exe) 512