ジッパー方式/マージ後を使用したファイルのマージ

ジッパー方式/マージ後を使用したファイルのマージ

ジッパー方式(マージ後とも呼ばれる)を使用して、2つ以上のファイルを1行ずつマージする良い方法を探しています。 3つのファイルがあると仮定すると、結果は次のようになります。

line1 file1
line1 file2
line1 file3
line2 file1
line2 file2
line2 file3
...

編集する

私はこれを行う小さなPythonスクリプトを書いています。

#!/usr/bin/python

import sys, itertools

fileList = []
for file in sys.argv[1:]:
    f = open(file, "r")
    fileList.append(f.read().split("\n"))

for z in itertools.izip_longest(*fileList):
    print "\n".join([i for i in z if i is not None])

同じことを行うことができる標準的なツールや、これらの巧妙な組み合わせがあるかどうかを知りたいです。

ベストアンサー1

私は通常この種の仕事にpastefromを使用します。coreutils

paste -d'\n' file1 file2 file3

おすすめ記事