除了第一行之外,有没有办法使用ANT删除文本文件中的所有文本? 例如:
First line
Second line
.....
Line n
我想删除除第一行以外的所有内容。这些行可以包含任何文本。
答案 0 :(得分:2)
使用<loadfile>
和<headfilter>
来获取文件的第一行。然后,可以使用the file
attribute of <echo>
覆盖原始文件。
<!-- Use headfilter to save the file's first line in a property. -->
<loadfile srcfile="${text.file}" property="first.line">
<filterchain>
<headfilter lines="1"/>
</filterchain>
</loadfile>
<!-- Overwrite the file with only the first line. -->
<echo file="${text.file}">${first.line}</echo>
在运行Ant 之前First line
Second line
.....
Line n
运行Ant First line