如何从文件中过滤行并将其写入另一行?

时间:2014-07-25 13:48:36

标签: groovy

我有一个大型日志文件,需要读取并压缩为重要信息。 到目前为止,我没有太多,但就是这样:

String fileContents = new File('C:/Users/jake.oneill/'logname'').text

fileContents.eachline

我可以使用包含命令吗?我很难在groovy中阅读该文件,所以非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

new File('C:/Users/jake.oneill/logname').eachLine { line ->
    // impose whatever you want to check here
    if(line.startsWith('IMPORTANT')) {
        // do whatever you want to do with the line here            
        println line
    }
}

这有帮助吗?