Groovy脚本替换多文件中的文本
- 作者: 你们的名字有我的吊吗啊
- 来源: 51数据库
- 2022-08-17
def currentDir = new File("d:/bakup"); def backupFile; def fileText; //Replace the contents of the list below with the //extensions to search for def exts = [".htm"] //Replace the value of srcExp to a String or regular expression //to search for. def srcExp = "<p align=\"left\"><a href=\"#1\">" //Replace the value of replaceText with the value new value to //replace srcExp def replaceText =new File("poem os china.txt").text currentDir.eachFileRecurse( {file -> for (ext in exts){ if (file.name.endsWith(ext)) { fileText = file.text; // backupFile = new File(file.path + ".bak"); //backupFile.write(fileText); fileText = fileText.replaceAll(srcExp, replaceText) file.write(fileText); } } } )
推荐阅读