Tôi có hai tập tin và tôi muốn xem nếu 40 byte đầu tiên là tương tự. Làm thế nào tôi có thể làm điều này bằng cách sử dụng hex dump?Làm thế nào để hiển thị x byte đầu tiên bằng cách sử dụng hexdump?
Trả lời
Nếu bạn đang sử dụng các tiện ích BSD hexdump
(mà cũng sẽ được cài đặt như hd
, với một mặc định khác nhau định dạng đầu ra) sau đó bạn có thể cung cấp các tham số dòng lệnh -n40
để hạn chế các bãi chứa đến 40 byte đầu tiên:
hexdump -n40 filename
Nếu bạn đang sử dụng Posix chuẩn od
, bạn cần có một vốn N
. Bạn có thể tìm ra lời kêu cầu sau đây hữu ích:
od -N40 -w40 -tx1 -Ax filename
(Bạn có thể làm điều đó với hexdump
cũng vậy, nhưng chuỗi định dạng là làm việc nhiều hơn để tìm ra :)).
Không chắc lý do tại sao bạn cần hexdump đây,
diff <(dd bs=1 count=40 if=file1) <(dd bs=1 count=40 if=file2)
với hexdump:
diff <(dd bs=1 count=40 if=file1|hexdump) <(dd bs=1 count=40 if=file2|hexdump)
Giả sử rằng các tập tin không được tập tin văn bản (nói cách khác, họ có các ký tự không in ấn khác nhau), sau đó 'diff' sẽ chỉ cho bạn biết liệu các tập tin giống hệt nhau hay không. Sử dụng 'hd' (hoặc' hexdump', nhưng 'hd' thường là một định dạng thân thiện hơn), bạn có thể nói nếu họ * tương tự *, như trong câu hỏi. BTW, 'dd bs = 40 count = 1' là hiệu quả hơn, và có thể bạn muốn quăng báo cáo đếm byte dd của vào bitbucket (' 2 >>/dev/null') – rici
Tôi muốn thực sự nhìn thấy chúng. Cảm ơn. – OHHH
Hãy thử điều này:
head -c 40 myfile | hexdump
- 1. Làm thế nào để hiển thị "x ngày trước" loại thời gian bằng cách sử dụng Humanize trong mẫu Django?
- 2. chỉ hiển thị mục đầu tiên trong danh sách bằng cách sử dụng Mustache
- 3. Làm thế nào để lấy dữ liệu bằng cách sử dụng EntityFramework Code Migration đầu tiên
- 4. Hiển thị từ đầu tiên trong chuỗi bằng Ruby
- 5. Làm cách nào để hiển thị bộ đệm byte thô bằng Boost :: Python?
- 6. Làm thế nào để hiển thị văn bản bằng cách sử dụng Quartz trên iPhone?
- 7. Làm thế nào để hiển thị danh sách trong ba cột bằng cách sử dụng php?
- 8. Làm thế nào để hiển thị sự khác biệt từ bằng cách sử dụng C#?
- 9. Làm thế nào để hiển thị dữ liệu từ mysql bằng cách sử dụng PHP angular.js?
- 10. Làm thế nào để hiển thị số n phần tử đầu tiên trong jQuery?
- 11. Làm cách nào để hiển thị chế độ xem trên lần khởi chạy đầu tiên?
- 12. Làm thế nào để hiển thị từ đầu tiên của mỗi dòng trong tệp của tôi bằng cách sử dụng các lệnh linux?
- 13. Hiển thị mảng byte dưới dạng hình ảnh bằng cách sử dụng JavaScript
- 14. Làm thế nào để hiển thị một số đồ thị có chung X Axis sử dụng thư viện ZedGraph?
- 15. Làm thế nào để lưu byte [] bằng cách sử dụng một thủ tục?
- 16. Làm cách nào để xóa các ký tự X đầu tiên khỏi chuỗi bằng sed?
- 17. hiển thị cũ bài đầu tiên
- 18. Làm cách nào để hiển thị X (Xóa) trong INPUT của Chrome bằng loại NUMBER?
- 19. Làm thế nào để bạn hiển thị đầu ra "đầu hg" khi bạn đang sử dụng phiên bản TortoiseHG 2.1.2?
- 20. Làm thế nào để đặt textview bằng cách sử dụng x, y vị trí
- 21. Làm cách nào để hiển thị số dòng bằng cách sử dụng mã "github markdown"?
- 22. Endianness trong Unix hexdump
- 23. Xóa 16 byte đầu tiên?
- 24. RecycleView chỉ hiển thị mục đầu tiên
- 25. Làm cách nào để chỉ hiển thị 2 số thập phân đầu tiên không bằng với 0
- 26. SSRS chỉ hiển thị hàng đầu tiên
- 27. Làm thế nào để có được một lớp topojson để hiển thị trong tờ rơi bằng cách sử dụng d3?
- 28. Làm cách nào để chỉ đọc x số byte của nội dung bằng Net :: HTTP?
- 29. Xcode: Làm thế nào để PickerView bắt đầu tại một hàng nhất định khi được hiển thị lần đầu tiên
- 30. Tôi làm cách nào để hiển thị dấu '+' bằng cách sử dụng StringFormat
'So sánh N byte đầu tiên' khác với 'Show đầu tiên N byte. Xem xét điều này KHÔNG A DUPLICATE. –