Shell-Script
簡單的二進制替換
我嘗試使用 bbe 如下
bbe -e 's/01110011/01111000/' test.txt
在這個例子中,我試圖完成的只是讀取文件,就好像它是一個二進製文件一樣,並將字母替換
s
為x
.我對替代解決方案持開放態度,我不會堅持
bbe
據我所知,bbe 不能直接使用二進制(基數 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