获取包含日志文件中字符串的行(Powershell)

时间:2014-07-16 20:53:36

标签: powershell unicode powershell-v2.0

我有一个日志文件,我正在尝试获取包含特定模式的行。 我已将它从UNICODE转换为UTF8格式,以便访问其中的内容。

我正在使用的代码是

Select-String -pattern "Requesting response from" -path .\log_name.log

我已将当前目录设置为包含日志文件的目录。 但我没有看到任何结果。我在这里想念的是什么?我是否将文件转换为错误的格式?

注意: 我用过

Get-Content $originallogFilePath |Set-Content -Encoding UTF8 .\log_name.log

将文件从UNICODE转换为UTF8。

1 个答案:

答案 0 :(得分:1)

您应该使用:

Select-String -Encoding unicode $logpath