圧縮されていない行数と列数は同じです。複数の.gzファイルの特定の列を一緒に貼り付けます。
すべてのファイルは同じディレクトリにあります。
すべてのファイルから5〜6列ごとに引き出し、一時ファイルをダンプしなくても一緒に貼り付けることはできますか?あなたは一時ファイルを避けるために、bashのプロセス置換を評価し、使用するコマンドラインを作成することができます
for i in *.gz
do
gunzip -c $i |cut -f5-6 >$i.tmp;
done
paste *.tmp
おかげ
実に興味深い方法でありますそれをするために。ファイルの数が多すぎない限り(複数のプロセスとファイルごとに少数のファイル記述子を使用している限り)、うまく動作するはずです。また、$ iで引用することに注意してください。 – derobert