代码之家  ›  专栏  ›  技术社区  ›  thSoft

如何用Ant替换文件的所有行及其子字符串?

  •  0
  • thSoft  · 技术社区  · 15 年前

    N

    123
    1234
    

    变成

    3
    34
    

    3 回复  |  直到 15 年前
        1
  •  2
  •   FoxyBOA    15 年前
    <target name="test">
            <property name="trim_count" value="2"/>
            <copy file="c:/test.txt" tofile="c:/test2.txt" overwrite="true">
                    <filterchain>
                            <tokenfilter>
                            <linetokenizer/>
                            <replaceregex pattern="^.{1,${trim_count}}(.*)" replace="\1"/>
                            </tokenfilter>
                            <ignoreblank/>
                    </filterchain>
            </copy>
    </target>
    
        2
  •  0
  •   Geo    15 年前

    我认为您需要编写一个java类来实现这一点。

        3
  •  0
  •   dborba    15 年前

    我不认为Ant默认支持这种类型的功能。相反,您必须使用外部实用程序。如果您分享您正在使用的操作系统的一些细节,以及您试图删除的字符或模式,我们可能会进一步帮助您。