Как заменить все строки файла их подстрокой на Ant? - PullRequest
0 голосов
/ 24 июня 2009

например. обрезать первые n символов строк, чтобы

123
1234

становится

3
34

Ответы [ 3 ]

2 голосов
/ 24 июня 2009
<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>
0 голосов
/ 24 июня 2009

Я не думаю, что Ant поддерживает этот тип функциональности по умолчанию. Вместо этого вам придется использовать внешнюю утилиту. Если вы поделитесь некоторыми особенностями используемой вами ОС, а также типом символов или рисунком, который вы пытаетесь удалить, мы сможем оказать вам дополнительную помощь.

0 голосов
/ 24 июня 2009

Я думаю, вам нужно написать класс Java для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...