場所に応じてファイルの文字を変更する

場所に応じてファイルの文字を変更する

unknown-8bitファイルを 。でエンコード中ですが、UTF-8エラーメッセージが表示されます。

iconv: illegal input sequence at position 136828

だからファイルを検索してみると、場所は次のようになります。

cat file | dd bs=1 skip=136828 count=1 2>/dev/null

問題を起こすキャラクターを見つけました。

今この文字を?

誰でも私を助けることができますか?

ベストアンサー1

オフセット 136828 でバイトを置き換えるには、?次のようにします。

printf '?' | dd bs=1 seek=136828 conv=notrunc of=thefile

おすすめ記事