Comment afficher un contenu de fichier compressé

J’ai un très gros fichier comme: filename.bz2 , comment puis-je voir le contenu du fichier et faire des commandes comme awk pour extraire certaines données dans un autre fichier sans le décompresser? J’ai essayé head -50 filename.bz2 pour afficher les 50 premières lignes, mais il imprime les ordures et non ce que je devais voir dans le fichier.

Vous pouvez utiliser bzcat et bzcat sa sortie vers awk ou quel que soit l’outil que vous utilisez, mais il ne s’agit essentiellement pas d’extraire un fichier puis de le traiter.

 $ echo '1' > test $ bzip2 test $ bzcat test.bz2 1 

Avez-vous essayé bzcat?

 bzcat filename.bz2 | head -50 

Lire plus