• ベストアンサー

ファイルのヘッダー部分の余計な文字列を削除したい

デジカメで撮影した写真をパソコンに保存したのですが、 Windows Picture and Fax Viewerでは 「プレビューを利用できません」と見ることができませんでした。 理由は、画像ファイルをバイナリエディタで開いたところ、 1行目(1行目~改行まで)のヘッダー部分に余計な文字列が入っているからで、バイナリエディタでこの文字列を削除すると画像は見れるようになりました。 しかし、画像は1000枚以上あり、手作業ではとてもじゃないですが骨が折れます。 なので、ファイルの1行目を削除できるような方法またはフリーソフトをご存じないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MASA_H
  • ベストアンサー率42% (64/151)
回答No.1

一行が固定長ならddでskip指定してやれば出来ます。 dd if=input of=output skip=80 http://www.chrysocome.net/dd 可変長ならsedを使えば出来そうかな。 sed '1d' input >output http://gnuwin32.sourceforge.net/packages/sed.htm 後はPythonあたりで書いてみるとか。 in=file("input","rb") out=file("output","wb") in.readline() out.write(in.read)

参考URL:
http://www.chrysocome.net/dd,http://gnuwin32.sourceforge.net/packages/sed.htm
hiroko_ss
質問者

お礼

解決しました。 ありがとうございます。

関連するQ&A