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