0

我想检查如何在 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
4

1 回答 1

0

您不想执行到 perl,它会很慢,并且日志记录/错误报告不会那么严格。它也会伤害你的灵魂。

您需要relpaceregexp任务。

<replaceregexp file="file"
               match="yair(?!.omer)"
               replace="galit"
               byline="true" />
于 2013-10-14T15:36:29.963 回答