是否有可能在特定关键字之后的文本文件中使用Ant删除所有文本行? - 首次出现关键字后。 实施例
Line1
Line2
Line3
Line4
Line5
.....
Line1000
我想删除该文件中" Line3"之后的所有内容。不包括该行的关键字。
答案 0 :(得分:1)
Ant的replaceregexp
任务可以很容易地解决这个问题:
<replaceregexp
file="input.txt"
match="(.*Line3).*"
replace="\1"
flags="s"
/>
简要说明:正则表达式模式捕获组中的所有内容,包括“Line3”,然后继续匹配其余输入。替换仅由捕获的组组成,有效地删除了您不想要的部分。 s
标志已打开,以便新行与.
通配符匹配。