我正在使用 Windows 10。我遇到了一些奇怪的事情。我无法从日志文件列表中的 grep 命令获得任何输出。
为了测试,我在包含所有文件的 Word 上使用了以下命令:
Select-String -Path *.log -Pattern OPENED
findstr /i "OPENED" *.log
grep -r "OPENED" *.log
我没有任何输出。
我安装了 chardetect python 脚本,它提供了日志文件的特征版本:
chardetect file.log
file.log: ascii with confidence 1.0
如何在这些类型的文件中执行 grep 操作?
答案1
我发布了我的解决方案,它可能会有所帮助。
此页帮助我找到Select-String
命令的良好选项:
https://ss64.com/ps/select-string.html
我使用了-Encoding
这样的选项:
Select-String -Path *.log -Pattern OPENED -Encoding unicode
我找到了一些我要搜索的东西:
ID_647318.log:1:LOG FILE OPENED
ID_647318.log:12:LOG FILE OPENED
ID_645559.log:1:LOG FILE OPENED
ID_645559.log:12:LOG FILE OPENED
ID_645562.log:1:LOG FILE OPENED
ID_645562.log:12:LOG FILE OPENED