我正在尝试在我的一个日志中提取事件的标题,这只是一个包含大量数据的文本文件。文件名是eventlog-1-5-2016.txt
(日期始终是当前日期)。文件中的每一行都是一个事件,如下所示:
1-1-16(Commodore Rally)地址|时间 1-2-16(Open House)地址|时间
我只想浏览文件并提取括号中的标题,不包括括号本身,并将列表输出到控制台或文本文件。
我也尝试过输出到 txt 文件,但我遗漏了一些东西。你能告诉我为什么这不起作用:
安慰:
Select-String -Path c:\log\eventlog-1-5-2016.txt -Pattern '\(([^\)]+)\)' -AllMatches |
% { $_.Matches }
归档:
Select-string -Path c:\log\eventlog-1-5-2016.txt -Pattern '\(([^\)]+)\)' -AllMatches |
% { $_.Matches } | { $_.Value > C:\log\results.txt
如果这是错误的,甚至是更好的方法。
额外的问题,路径可以自动计算当前日期并更正文件名以便将来粘贴吗?(不是主要的!)