4
UTF-8のファイルtest.txtのと交換してください:Hexがは、sedの六角
一部の文字がとても印刷不可です動作しませんsed s/A/B/g test.txt
sed s/\x41/B/g test.txt
を作品
41 41 41 41 41 41 41 41 41 41
ある
AAAAAAAAAAAAAA
私は彼らのヘックスを使用する必要があります、A
は単なる例です。
UTF-8のファイルtest.txtのと交換してください:Hexがは、sedの六角
一部の文字がとても印刷不可です動作しませんsed s/A/B/g test.txt
sed s/\x41/B/g test.txt
を作品
41 41 41 41 41 41 41 41 41 41
ある
AAAAAAAAAAAAAA
私は彼らのヘックスを使用する必要があります、A
は単なる例です。
シェルは前処理を行い、一重引用符を使用します。
sed 's/\x41/B/g' test.txt
echo -e \x41 # x41
echo -e '\x41' # A
あなただけの個々の文字を置換したい場合は、あなたがこのような進エスケープとTRを使用することができるはずです。
tr '\101' B
感謝! echo -e '\ x41'#Aは大丈夫ですが、sedの/ \ x41/B/g 'test.txtはそうではありません。 – toughtalker
$ 'echo A | GNU sedバージョン4.2.1 –
はmac os x – toughtalker