File concatenation involves merging of one or multiple file contents into one single file. We all know that 'cat' linux command displays the contents of a file. Cat linux command can also be used to concatenate file contents into a single file. The concatenation command argument follows the following pattern as follows:
# cat inputfile1 inputfile2 ... inputfileN > outputfile
Here are more sample on how to merge and concatenate multiple file(s) of same file types into a single output file using cat.
# cat file1 file2 >> newfile
Legend
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
file1 and file2 - input files
">" - output operator for new output file
">>" - ouput operator for existing output file
newfile - output files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** Note that if newfile is already existing, it will be overwritten by the merged contents of all input files
More samples of merging contents of multiple files from terminal
The line below creates a new output file called newfile and all contents of new files are merged into the newfile using the redirection ">" operator.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# cat file1 file2 file3 file4 file5 file6 > newfile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The line below merges all contents of all input files (file1,file2,file3,file4...file6) into an already existing 'existingfile' file using the redirection ">>" operator .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# cat file1 file2 file3 file4 file5 file6 >> existingfile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Take note that if the output file is already existing, the file access attributes and file ownerships of the output file is preserved. However, the date and time stamps would be changed and updated to current date/time values. This preservation state applies both to ">>" and ">" redirection operators.
Concatenation of files are usually being applied to readable file types, mostly to text date files in linux. Folder path can also be specified with input and output files when concatenating multiple files.
HTH
Subscription
Categories
- HowTos (612)
- Linux Devices (40)
- Linux Diggs (620)
- Linux News (1541)
- Linux Videos (24)
Recent Posts
Blog Archive
-
▼
2007
(340)
-
▼
November
(39)
- HowTo: Strip directory path and filename suffix
- HowTo: Get the Filename Extension Only
- Tailf - watch the linux log file grows
- Fedora 8 with Enlightenment Window Manager
- HowTo: ScreenCasts & Desktop Records via Istanbul
- HowTo: Record Desktop Session via Byzanz
- Linux Scorched 3D Tank Game
- Linux Atomic Battle Tank Game
- HowTo: Display a Tree of Linux Processes
- Howto: 3 Easy Install Steps of Microsoft Fonts in ...
- Howto: Convert PDF to HTML/XML/PNG in Linux
- Livna Repository on Fedora 8
- Linux Action Flight Simulator Game
- Splitting and Merging Multiple Linux Files
- Sort Nth Position of Nth Column of a File in Linux
- Stop, Pause, and Continue A Linux Process
- File Creation without File Opening in Linux
- Concatenate Multiple Files in Linux
- Renaming Files in Linux
- Linux Power Consumption Analysis Tool
- Tail and Head Few Lines of Text Files
- Three Easy Steps for Opera on Fedora 8
- Alternative Search and Replace Tool
- Display Lines Beginning with a Given String
- Spell Check Files via Terminal - Install Howto
- Display Linux Session Jobs
- Get Linux Disk Space and Usage
- Change Linux RunLevels Howto
- Audacious - Install Howto
- Amarok - Howto Install
- Sun Java on Fedora 8 Install HowTo
- My Fedora 8 Diary
- Chikka on Kopete Messenger Howto
- Linux Files and Folders Local Copying
- Linux folders and directories recursive removal
- MailX - Mail Facility via Terminal
- Time zone values interpretation
- Retrieving Linux Standard Base and Distro Information
- Fedora Firstboot
-
▼
November
(39)
Wednesday, November 21, 2007
Concatenate Multiple Files in Linux
Subscribe to:
Post Comments (Atom)
ILoveTux - howtos and news | About | Contact | TOS | Policy
0 comments:
Post a Comment