バイナリセットの修正

バイナリセットの修正

文字0x04を含む複数のバイナリファイルがあり、\各ファイルの前にエスケープ文字を追加したいと思います。各スクリプトを手動で編集せずにこれを実行するために使用できるスクリプトはありますか?

ベストアンサー1

GNU sed以下の例のように使用できます。

for file in /path/*; do
  sed -i 's/\x04/\\&/g' "$file"
done

この-iオプションはファイルをその場で変更するため、必ずバックアップしてください。そうしないと、問題が発生する可能性があります。

おすすめ記事