Merge multiple text files into one file

From LemonWiki共筆
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Steps

Step 1: check the last line of text file is newline (return symbol)[1]

Step 2: Merge the content

  • copy *.txt > bundle.txt or copy file1.txt file2.txt > bundle.txt on Win  
  • cat *.txt > bundle.txt or cat file1.txt file2.txt > bundle.txt on Linux   & Mac icon_os_mac.png [2][3]

Step 3: (optional) Remove the duplicated lines

  • sort -us -o bundle_unique.txt bundle.txt[4] OS: Linux   , cygwin of Win   "-u means Unique keys; -s means stable sort; -o means output" quoted from sort manual.

Step 4: (optional) Remove the heading of CSV file

Step 5: Verify the merged file

  • count number of lines wc -l merged.filename[5]

References