回答:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
もちろんそれを編集したいのでなければ。ほとんどのLinuxディストリビューションにはhexdump
デフォルトで(ただし、すべてではない)があります。
vi your_filename
ヒット esc
:%!xxd
16進文字列を表示するにはn :%!xxd -r
を入力し、通常の編集に戻るにはn を入力します。
:%!xxd
ファイルに不要な文字、つまり改行を追加しているのを見つけましたか?
sudo apt-get install bless
Blessは、表示、編集、検索などを行うことができるGUIツールです。その非常に軽量。
Vim Tips Wikiの改良された16進編集を参照してください。
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
emacsを(emacs -nw
たとえば、ターミナルモードで)開いてから、Hexlモードを使用できますM-x hexl-mode
。
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
hexdumpバイナリファイルを使用できます
sudo apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
今は私の新しいお気に入りです。