UTF-8 file test.txt:
AAAAAAAAAAAAAA
hex is
41 41 41 41 41 41 41 41 41 41
sed s/A/B/g test.txt
works
sed s/\x41/B/g test.txt
does not work
Some characters are unprintable so I must use their hex, A
is just an example.
the shell preprocesses it, use single quotes.
sed 's/\x41/B/g' test.txt
echo -e \x41 # x41
echo -e '\x41' # A
If you only want to replace individual characters, you should be able to use tr with octal escapes like this:
tr '\101' B
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With