脚本逐行读取文本文件并搜索特定单词并将与该单词相关的所有行复制到远程目录

时间:2018-09-08 13:06:42

标签: groovy

我有一个包含大量日志列表的文本文件。

我正在尝试使用常规脚本逐行读取文本文件并搜索一个称为DBC的特定单词。应该将“ DBC”一词复制到远程文件目录吗?

1 个答案:

答案 0 :(得分:0)

您可以将以下代码用于相同的代码。它只是此处Stackoverflow

中提到的内容的扩展版本
import java.nio.file.Files;

vOldFilePath = new File("C://TestFiles//ReadFile.txt")
StringWriter vOldFileWriter = new StringWriter();
def vNewFilepath = new File("C://TestFiles//WriteFile.txt")
def vfinalString='';
vOldFilePath.filterLine(vOldFileWriter) 
{ vSearchWord ->
        if(vSearchWord.contains("DBC")==true)
        {

            vfinalString= vfinalString+vSearchWord.toString() + "\r\n"
        }
}
log.info "Write your data into file"
vNewFilepath.write vfinalString