Blu*_*luz 1 powershell character line
我正在使用PowerShell解析JBOSS日志文件.典型的一行是这样的:2011-12-08 09:01:07,636 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web] .etc ..
我想删除字符1中的所有字符,直到单词ERROR.所以我想删除它之后的日期和时间,昏迷和数字.我希望我的行以ERROR开头,并在此之前删除所有内容.
我看了谷歌并尝试了我发现的不同的东西,但我很挣扎,无法使它工作.我尝试使用substring和replace但是找不到如何删除所有字符,直到单词ERROR.
任何帮助将不胜感激,
非常感谢!
这个单行程序将读取文件的内容(在示例jboss.txt中),并用ERROR +替换包含ERROR的每一行.最后,它会将结果保存在processed_jboss.txt中
get-content jboss.txt | foreach-object {$_ -replace "^.*?(ERROR.*)",'$1'} | out-file processed_jboss.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9470 次 |
| 最近记录: |