相关疑难解决方法(0)

Linux需要一个好的十六进制编辑器

我需要一个适用于Linux的好的HEX编辑器,我的意思是:

  • 快速
  • 搜索/替换功能
  • 不仅可以以十六进制显示数据,还可以显示二进制,八进制等数据.
  • 可以使用巨大的(> 1 GB)文件而不会变得缓慢且无响应(此要求很重要)
  • 可选地,具有一些比较/差异功能

你能提出什么建议?

linux hex hex-editors

360
推荐指数
4
解决办法
40万
查看次数

删除字节时,如何在vim中为“ xxd -r”进行有效输入?

创建一个名为的文件,test其中包含以下内容:

0123456789abcdef0123456789abcdef
Run Code Online (Sandbox Code Playgroud)

我想0使用xxd 删除第一个。打开它,vim -b test然后:%!xxd在vim中运行。结果是:

0000000: 3031 3233 3435 3637 3839 6162 6364 6566  0123456789abcdef
0000010: 3031 3233 3435 3637 3839 6162 6364 6566  0123456789abcdef
0000020: 0a                                       .      
Run Code Online (Sandbox Code Playgroud)

然后我删除的十六进制代码30为先0

0000000: 31 3233 3435 3637 3839 6162 6364 6566  0123456789abcdef
0000010: 3031 3233 3435 3637 3839 6162 6364 6566  0123456789abcdef
0000020: 0a                                       .
Run Code Online (Sandbox Code Playgroud)

然后我:%!xxd -r跑回阅读十六进制。结果是:

^@23456789abcdef^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Run Code Online (Sandbox Code Playgroud)

结果是乱码。我知道原因是上述内容不是有效的xxd输入。如果我删除行号和文本部分:

31 3233 3435 3637 3839 6162 6364 6566
3031 …
Run Code Online (Sandbox Code Playgroud)

vim xxd

5
推荐指数
1
解决办法
1280
查看次数

标签 统计

hex ×1

hex-editors ×1

linux ×1

vim ×1

xxd ×1