0
A
回答
0
Get-Content | do something | Export-CSV
1
每個日誌格式,包括它自己的邏輯做模式匹配的時候,但我向你們建議是這樣的:
(test.log中是一樣的東西: 日 - 情境 - 類型 - 味精)
$file = get-content test.log
$pattern = '^(.*) - (.*) - (.*) - (.*)$'
$findings = $file | select-string -pattern $pattern
$lines = foreach($f in $findings) {
if ($f -match $pattern) {
$line = @{
'date' = $matches[1]
'context' = $matches[2]
'level' = $matches[3]
'message' = $matches[4]
}
new-object -typename psobject -property $line
}
}
$lines | export-csv -notypeinformation -delimiter ';' -path 'test.csv'
相關問題
- 1. PowerShell的 - 日誌文件轉換爲CSV
- 2. 如何在Apache中管理mod_wsgi日誌?
- 3. 在PowerShell中創建日誌文件
- 4. powershell寫入日誌文件
- 5. 管理大型日誌文件
- 6. 如何在PowerShell中查看遠程日誌文件的內容?
- 7. Rails日誌管理
- 8. Azure日誌管理
- 9. 如何以編程方式管理WCF日誌文件大小?
- 10. 在日期中過濾Powershell中的日誌文件
- 11. 如何理解Exim日誌文件?
- 12. powershell如果文件不存在日誌字符串到文件
- 13. 將事件日誌寫入文件,powershell
- 14. 如何管理SQL Server日誌大小
- 15. Oracle如何管理重做日誌?
- 16. 如何在powershell中運行.exe文件並將結果寫入日誌文件
- 17. 如何附加到PowerShell中的日誌文件?
- 18. 在PowerShell中解析PSCustomObject,事件日誌
- 19. 如何創建日誌`csv`文件。其中包含有鏈接
- 20. 管理Powershell 2.0中的配置文件
- 21. 更新PowerShell解析日誌文件
- 22. 使用PowerShell刪除日誌文件
- 23. Powershell創建日誌文件例外
- 24. 日誌文件同步通過Powershell
- 25. 清理Mongo日誌文件
- 26. Powershell:過濾事件日誌
- 27. python日誌管理器
- 28. Docker上的日誌管理
- 29. bash的日誌文件轉換爲CSV
- 30. 創建日誌文件蟒蛇CSV頭
4c74356b41的答案中的'do something'取決於您的日誌文件的格式。最終,您可以使用'import-csv your.log'選擇性地使用-coll ColA ... – LotPings
是的,我擔心格式化每個日誌文件會有影響,謝謝。 – JDavila