我尝试使用 bbe 如下
bbe -e 's/01110011/01111000/' test.txt
在这个例子中我想要完成的就是像二进制文件一样读取该文件,并将该字母替换s
为x
.
我对替代解决方案持开放态度,我不会坚持下去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