ant - 需要一个 Ant 示例来从文件中删除重复行。 <uniqfilter/> 不工作

标签 ant

需要一个 ant 脚本来删除文件中的重复行 --> 不工作

        <copy file="${logfile}" tofile="C:/workspace/oracletest/servers.txt" overwrite="yes" >
         <filterchain>
           <tokenfilter delimoutput="\n">
                    <containsregex pattern="(JB|ws)" flags="i"/>
                 <stringtokenizer/> 
                 <!--<uniqfilter/>--> 
           </tokenfilter>
        </filterchain>
        </copy>
      </target> 

最佳答案

doc似乎建议您必须在 uniqfilter 之前使用 sortfilter:

   <filterchain>
       <tokenfilter delimoutput="\n">
                <containsregex pattern="(JB|ws)" flags="i"/>
             <stringtokenizer/> 
       </tokenfilter>
       <sortfilter />
       <uniqfilter/>
    </filterchain>

关于ant - 需要一个 Ant 示例来从文件中删除重复行。 <uniqfilter/> 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11412825/

相关文章:

java - 在ant中删除一个文件

java - 使用 fork ="yes"forkmode ="perTest"运行 junit 的 Ant 脚本不会创建单独的虚拟机

ant - 你把 ivysettings.xml 放在哪里?

Tomcat:java.lang.UnsatisfiedLinkError:java.library.path 中没有 jnetpcap

java - 通过java代码调用ant文件

java - "No suitable method found for sort(List<VarStatusMsg<? extends Number>>)"JDK错误

java - 排除 jar 命令中选定的包 - 构建脚本

java - 使用 ant build 创建的 jar 出现 NoClassDefFound 错误

ant - 我从哪里获得 Antlr Ant 任务?

java - 如何从 XML 属性文件加载变量?