我想检查如何在ANT中执行以下perl行:
perl -pi -e 's/**OLD**/**NEW**/g if !/StingNotExist/' File
例如,如果文件包含:
yair omer
yair oren
执行后,
perl -pi -e 's/yair/galit/g if !/omer/' file
该文件将包含:
yair omer
galit oren
答案 0 :(得分:0)
你不想执行perl,它会很慢并且日志/错误报告不会那么紧张。它也会伤害你的灵魂。
您需要relpaceregexp任务。
<replaceregexp file="file"
match="yair(?!.omer)"
replace="galit"
byline="true" />