如何删除蚂蚁中的额外换行符和不可见字符

How to remove extra line breaks and invisible chars in ant

目前,我有一个包含多行的字符串(通过 CR 或 CRLF 或两者分开),每行可能不可见或为空,或者具有不可见的前缀或后缀字符。

我想知道如何通过 ant 删除多余的换行符和 trim 不可见的字符。

阅读 Ant filterchains。您可以对 trim 行使用以下命令并删除空行:

 <copy file="${input.file}" toFile="${output.file}">
    <filterchain>
        <tokenfilter>
            <deletecharacters chars="\t"/>
            <trim/>
            <ignoreblank/>
        </tokenfilter>
    </filterchain>
</copy>