Quantcast
Channel: Eureka! » Ant
Viewing all articles
Browse latest Browse all 26

Apache Ant – Concatenate text files

$
0
0

This is an example showing how to concatenates files using Ant script.

1. Assume you have the following files in your Ant project folder.

ant-for-example
  | - build.xml
  | - Text-1.txt
  | - Text-2.txt
  | - Text-3.txt

 

2. Each of the .txt files has similar content as follow. Pay attention to the newline characters at the end.

This is Test-1.txt


<EOF>

 

3. Here is the build.xml.

<project name="ant-concat-example" default="run" basedir=".">
  <target name="run">
    <concat destfile="${basedir}/Full.txt">
      <sort>
        <fileset dir="${basedir}">
          <include name="Test-*.txt"/>
        </fileset>
      </sort>
    </concat>
  </target>
</project>

 

4. Run the Ant script you will get the Full.txt as below.

This is Test-1.txt

This is Test-2.txt

This is Test-3.txt


<EOF>

 

5. See the newline characters in the result text file above. To insert a newline for every included file, you can add the fixlastline attribute.

<project name="ant-concat-example" default="run" basedir=".">
  <target name="run">
    <concat destfile="${basedir}/Full.txt" fixlastline="true">
      <sort>
        <fileset dir="${basedir}">
          <include name="Test-*.txt"/>
        </fileset>
      </sort>
    </concat>
  </target>
</project>

 

Done =)

Reference:


Filed under: Ant Tagged: Ant

Viewing all articles
Browse latest Browse all 26

Trending Articles