J'écris un script bash qui doit obtenir l'en-tête (les 10 premiers octets) d'un fichier et ensuite dans une autre section obtenir tout sauf les 10 premiers octets. Ce sont des fichiers binaires et auront probablement \0
et \n
dans les 10 premiers octets. Il semble que la plupart des utilitaires fonctionnent avec des fichiers ASCII. Quel est un bon moyen d'accomplir cette tâche?Comment obtenir seulement les dix premiers octets d'un fichier binaire
Répondre
Pour obtenir les 10 premiers octets, comme déjà noté:
head -c 10
Pour obtenir tous, mais les 10 premiers octets (au moins avec GNU tail
):
tail -c+11
head -c 10
fait la bonne chose ici.
Il est intéressant que cette réponse était la première, c'est correct, mais les autres ont beaucoup plus de votes. – robert
Vous pouvez utiliser la commande dd
pour copier un nombre arbitraire d'octets à partir d'un fichier binaire.
dd if=infile of=outfile1 bs=10 count=1
dd if=infile of=outfile2 bs=10 skip=1
Cela fonctionne mais c'est assez lent. Le bs de 10 tue ces énormes fichiers. Existe-t-il un moyen plus rapide d'ignorer les dix premiers octets? Cela semble si simple. – User1
- 1. Les dix premiers comptes utilisant Mysql Query
- 2. Comment prendre les dix premiers enregistrements à partir d'un DataView?
- 3. Télécharger les 1000 premiers octets
- 4. Supprimer les 16 premiers octets?
- 5. Supprimer les octets du fichier binaire
- 6. Adobe Air cryptage du fichier mp3 avec as3crypto crypte seulement les premiers octets
- 7. Télécharger les 1000 premiers octets d'un fichier en utilisant C#
- 8. svn log 10 premiers seulement
- 9. comment lire les 3 premiers octets dans le tableau d'octets
- 10. Récupérer les dix premiers enregistrements du fichier csv en utilisant asp/php/asp.net
- 11. Comment obtenir un fichier seulement?
- 12. Comment obtenir les premiers éléments X?
- 13. bits de dumping/octets dans un fichier en mode binaire
- 14. NSURLConnection ne télécharge que les 567 premiers octets?
- 15. Comment vérifier si le fichier est binaire?
- 16. Comment passer certains octets au début d'un fichier binaire dans Gnuplot?
- 17. sun.misc.Unsafe: Comment obtenir les octets d'une adresse
- 18. Android Obtenir des octets de fichier local
- 19. Comment obtenir seulement un nom de fichier?
- 20. vba: lire seulement les 1000 premiers caractères du fichier dans la chaîne
- 21. Comprendre les octets Java
- 22. Créer une liste Top dix
- 23. comment obtenir le top dix résultat en sql?
- 24. SSMS et affiche SQLCMD seulement les premiers 8000 caractères
- 25. lignes de tri dans un fichier texte, mais seulement utiliser les N premiers caractères
- 26. Unix shell: comment obtenir les dernières lignes d'un fichier sauf les 20 premiers?
- 27. Obtenir le code IL à partir du fichier binaire DLL
- 28. Comment obtenir des octets dans un fichier en python
- 29. Stockage d'un gros fichier binaire
- 30. Comment obtenir les premiers éléments x d'un NSArray dans Cocoa?
Oui. J'ai aimé l'idée 'dd' mais cette option ne nécessite pas de changement de la taille de la mémoire tampon, donc cela fonctionne bien avec les gros fichiers. Merci. – User1