Ubuntu Linux: Concatenate Text Files Command

in Categories , last updated April 27, 2013

How do I concatenates the text files called first.doc and second.doc and writes the result to final.doc under Ubuntu Linux operating systems?

You need to use the cat command to show a text file or concatenates the text files under Ubuntu or Unix like operating systems. The syntax is as follows to see the contents of the file foo.txt in the current directory to screen:

cat foo.txt

To concatenates the text files the syntax is:

cat file1 file2 > file3

The output redirector (>) symbol used to redirect output of two files to the file3.


Create a file called first.doc, enter:

echo 'This is a test and stored in first.doc file.' > first.doc
cat first.doc

Create a file called second.doc, enter:

echo 'This is a test and stored in second.doc file.' > second.doc
cat second.doc

Verify both file exists in the current directory with the ls command:

ls *.doc

To concatenates both files and store the result to final.doc, enter:

cat first.doc second.doc > final.doc
ls -l *.doc
cat final.doc

Sample outputs:

Fig.01: cat command in action
Fig.01: cat command in action

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Share this on (or read 2 comments/add one below):

2 comment

  1. Well, *this* is completely useless when dealing with actual .doc files in the wild (which are pretty much always Microsoft Word files).

    Have a question? Post it on our forum!