Ho due file e voglio vedere se i primi 40 byte sono simili. Come posso farlo usando hex dump?Come mostrare i primi x byte usando hexdump?
risposta
Se si utilizza l'utilità BSD hexdump
(che sarà anche installato come hd
e il valore predefinito diverso formato di output) quindi è possibile fornire il parametro di riga di comando -n40
per limitare il dump ai primi 40 byte:
hexdump -n40 filename
Se si utilizza lo standard Posix od
, è necessario il capitale N
. Si potrebbe trovare la seguente invocazione utile:
od -N40 -w40 -tx1 -Ax filename
(È possibile farlo con hexdump
, anche, ma la stringa di formato è più lavoro per capire :)).
Non certo perché è necessario Hexdump qui,
diff <(dd bs=1 count=40 if=file1) <(dd bs=1 count=40 if=file2)
con hexdump:
diff <(dd bs=1 count=40 if=file1|hexdump) <(dd bs=1 count=40 if=file2|hexdump)
Supponendo che i file non siano file di testo (in altre parole, hanno vari caratteri non stampabili), quindi 'diff' ti dirà solo se i file sono identici o meno. Usando 'hd' (o' hexdump', ma 'hd' di solito è un formato più amichevole), puoi dire se sono * simili *, come nella domanda. BTW, 'dd bs = 40 count = 1' è più efficiente, e probabilmente vuoi gettare i report del conteggio dei byte di dd nel bitbucket (' 2 >>/dev/null') – rici
Mi piacerebbe vederli realmente. Grazie. – OHHH
Prova questa:
head -c 40 myfile | hexdump
- 1. Rimuovere i primi 16 byte?
- 2. Nascondere i primi caratteri x
- 3. Leggere i primi byte di un file
- 4. Endianness in Unix hexdump
- 5. Download dei primi 1000 byte
- 6. Come posso rimuovere i primi caratteri X dalla stringa usando sed?
- 7. hexdump confusion
- 8. Rimozione dei primi 16 byte da un array di byte
- 9. Leggere solo i primi N byte dal socket in node.js
- 10. Come selezionare i primi 10 elementi dal database usando SQL?
- 11. Meta tag non nei primi 1024 byte
- 12. Confronto tra gli anagrammi usando i numeri primi
- 13. Come salvare il byte [] usando una procedura?
- 14. come mostrare i contenuti html alla webview usando android
- 15. Come mostrare i progressi in un file batch usando sqlcmd?
- 16. Come mostrare i primi N elementi di un blocco e nascondere gli altri in css?
- 17. Come stampare i byte in esadecimale usando System.out.println?
- 18. PySerial: danneggiamento dei dati nei primi 256 byte
- 19. Come ottenere solo i primi dieci byte di un file binario
- 20. Come correggere "Errore: un attributo charset su un meta elemento trovato dopo i primi 512 byte."
- 21. Primi passi con Celery usando un virtualenv
- 22. Come mostrare i grafici matplotlib in python
- 23. Pycharm (un IDE Python) può mostrare solo i primi 300 membri di una lista
- 24. node.js/leggi 100 primi byte di un file
- 25. Come ottenere i primi x caratteri da una stringa, senza tagliare l'ultima parola?
- 26. Come posso ottenere i primi X elementi di un NSArray di dimensioni sconosciute?
- 27. Come nascondere/mostrare un processo usando C#?
- 28. Come mostrare l'immagine dall'array di byte nel report Microsoft
- 29. Mostrare e nascondere usando $ rootscope
- 30. Come sovrascrivo X byte su offset Y con fwrite()?
'Confronta primi N byte' è diverso da 'Mostra prima N byte'. Considera questo NON UN DUPLICATO. –