如何使用置信度 1.0 的 ascii 文件执行 grep

如何使用置信度 1.0 的 ascii 文件执行 grep

我正在使用 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

相关内容