간단한 바이너리 교체

간단한 바이너리 교체

나는 다음과 같이 bbe를 사용하려고합니다

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

이 예에서 내가 달성하고 싶은 것은 파일을 바이너리 파일처럼 읽고 문자 sx.

나는 대체 솔루션에 열려 있지만 이를 고수하지는 않을 것입니다.bbe

답변1

내가 아는 한 bbe는 사용할 수 없습니다.바이너리(기본 2) 직접 모드. 그러나 16진수, 8진수 또는 10진수 작업은 다음과 같습니다.

# 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

관련 정보