从文件中删除第一行和最后一行?

时间:2014-06-17 12:22:29

标签: ant

我有一个包含这样的行的文件。

(function($, _) {

.....


})(jQuery, jQuery.ZOF);

现在我要删除文件的第一行和最后一行,然后将此文件连接到另一个文件,如何使用ant?

1 个答案:

答案 0 :(得分:2)

loadfile可以按如下方式使用:

    <loadfile srcfile="test.xml" property="file.first.and.last.line.removed">
      <filterchain>
        <filterreader classname="org.apache.tools.ant.filters.HeadFilter">
          <param name="lines" value="-1"/>
          <param name="skip" value="1"/>
        </filterreader>
        <filterreader classname="org.apache.tools.ant.filters.TailFilter">
          <param name="lines" value="-1"/>
          <param name="skip" value="1"/>
        </filterreader>
      </filterchain>
    </loadfile>

    <echo message="${file.first.and.last.line.removed}" file="output.txt" append="true" />

首先我们使用HeadFilter来读取所有内容但跳过第一行,然后我们&#34; tail&#34;跳过最后一行TailFilter的结果。

最后一行将内容附加到另一个文件。