Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to interleave lines from two text files

Tags:

command

unix

What's the easiest/quickest way to interleave the lines of two (or more) text files? Example:

File 1:

line1.1 line1.2 line1.3 

File 2:

line2.1 line2.2 line2.3 

Interleaved:

line1.1 line2.1 line1.2 line2.2 line1.3 line2.3 

Sure it's easy to write a little Perl script that opens them both and does the task. But I was wondering if it's possible to get away with fewer code, maybe a one-liner using Unix tools?

like image 451
Frank Avatar asked Oct 25 '10 03:10

Frank


1 Answers

paste -d '\n' file1 file2 
like image 149
codaddict Avatar answered Sep 27 '22 23:09

codaddict