J'ai un fichier .tar très volumineux qui contient plusieurs fichiers .gz. Je voudrais afficher quelques lignes dans l'un des fichiers individuels sans avoir à les désactiver. Je peux voir les fichiers en utilisant:Afficher plusieurs lignes d'un fichier dans un fichier tar.gz
tar -tzf TarFile # doesn't actually end in .tar
je reçois:
TarFile/
FileA.gz
FileB.gz
FileC.gz
FileD.gz
Je voudrais voir seulement quelques lignes de l'un des fichiers individuels. Normalement, je voudrais utiliser:
zless MyFile
Est-il possible de combiner les deux commandes afin que je puisse voir quelques lignes de l'un des fichiers individuels?
On dirait que cela devrait fonctionner. Cependant, au lieu de voir le texte normal, je vois beaucoup de "^ _ <88>^H^@^@ @ @ @ @ D D r " ... Mes fichiers sont au format fastq mais doivent être lisibles comme un fichier texte régulier. Si j'essaie d'afficher un autre fichier fastq.gz qui n'est pas dans un fichier tar, je peux très bien utiliser zless. –
user2165857
Si vous extrayez le fichier avec tar -xf TarFile FileB.gz', puis exécutez 'zless FileB.gz', cela fonctionne-t-il? Que dit 'fichier FileB.gz'? Que dit 'fichier' si vous lancez' gunzip FileB.gz; fichier FileB'? –
qui fonctionne. Malheureusement, il semble que j'ai maintenant écrit sur le fichier tar d'origine avec un dossier contenant le fichier .gz. Un moyen rapide de revenir? – user2165857