2010-05-04 3 views
0

J'ai ce programme qui prend un argument pour le fichier source, puis l'analyser. J'ai plusieurs fichiers gzippés que je voudrais analyser, mais comme il ne prend qu'une seule entrée, je me demande s'il y a un moyen de créer un fichier énorme en utilisant gzip et de le placer dans la seule entrée.gzip plusieurs fichiers et les tuyau dans une entrée

Répondre

1

Utilisez zcat - vous pouvez lui fournir plusieurs fichiers d'entrée, et il va les décompresser puis les concaténer comme le ferait cat. Si votre analyseur prend en charge l'entrée canalisée dans stdin, vous pouvez simplement le rediriger directement; Sinon, vous pouvez simplement rediriger la sortie vers un fichier, puis appeler votre programme d'analyse sur ce fichier.

Si le programme prévoit effectivement un fichier gzip, puis juste redirigez la sortie de zcat à gzip pour recompresser le fichier combiné en une seule archive gzip.

http://www.mkssoftware.com/docs/man1/zcat.1.asp

Questions connexes