简单的二进制替换

简单的二进制替换

我尝试使用 bbe 如下

bbe -e 's/01110011/01111000/' test.txt

在这个例子中我想要完成的就是像二进制文件一样读取该文件,并将该字母替换sx.

我对替代解决方案持开放态度,我不会坚持下去bbe

答案1

据我所知,bbe 不能使用二进制(base 2) 直接模式。然而,十六进制、八进制或十进制工作:

# Hex:
$ echo 'xs' | bbe -e 's/\x73/\x78/'
xx
# Octal:
$ echo 'xs' | bbe -e 's/\0163/\0170/'
xx
# Decimal:
$ echo 'xs' | bbe -e 's/\115/\120/'
xx

相关内容