私はを追加しようとしています。 Yバイト後のXバイトをbashを使用してバイナリファイルに追加します。以下のコードを使用してSED:特定のバイト位置の後に余分なバイトを追加する
が正常に動作するようですが、それが失敗した(シフトがある)XFF
例に遭遇したとき:(とき907バイト
sed -r -i 's/^.{907}/&"\xaa"/' file.txt
出力した後、1バイト(Xaaは)を追加するにはOK):
cat file.txt | od -t x1 -t c -Ad
出力(ときOKではありません) :
sed -r -i 's/^.{907}/&"\xaa"/' file_2.txt
cat file_2.txt | od -t x1 -t c -Ad
この問題が発生したとSEDのための代替手段がある場合に使用されている理由を任意のアイデア?
'sed'がテキストファイル入力、バイナリではないと具体的に使用されます。 – Kusalananda