groovy脚本逐行读取文件并打印

时间:2020-10-29 17:01:46

标签: groovy

我有一个文件,数据如下所示,任何人都可以帮助共享groovy脚本,阅读各行并打印第一和第三列吗?如果没有ParseCSV,我们将不胜感激。

b8e9363a2bcfc03e3bbe6fa4045570967a227cbb    refs/heads/meta/cibuild/acme  repo1
457f2d592547925c4f7d790ce4d44588140e938f    refs/heads/meta/releasebuild/acme repo1
9376be234bb0ac2716861ff235009f78fa3efdf6    refs/heads/acme repo1
121b707a4a74d29ae208ecbfd009fab396eaaffa    refs/meta/releasebuild/acme repo1

1 个答案:

答案 0 :(得分:3)

http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html#splitEachLine(java.lang.String,%20groovy.lang.Closure)

new File("path/to/file").splitEachLine(/\s+/){row->
    println "col1=${row[0]} col3=${row[2]}"
}