• ベストアンサー

改行コード2つを1つに変換したいです

HTMLをFTPでアップロードした際、アスキーとバイナリを間違えたのか改行が連続2つになってしまいました。 元のファイルを消してしまったため、改行コード2つを1つへ置換したいのですが実現できるWindowsソフトを探しているのですがCR+LFをLFに変換するソフトはあってもLF+LFをLFに変換するソフトが見当たりません。 実現できるソフトはありますでしょうか? ファイルがかなりたくさんあるので、ディレクトリ毎に置換できるソフトが希望です。

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

  • ベストアンサー
noname#198951
noname#198951
回答No.1

シェアウェアのソフトであればあるのですが... テキストエディタで正規表現の使える秀丸であればディレクトリ以下の htmlファイルすべての改行2つを1つにすることができます。 (一応、試用期間もあるので試してみては?) 正規表現で改行は"\n"ですから"\n\n"を"\n"に置換すれば すべての改行2つが1つに置換されます。 ディレクトリ以下のファイルを置換するには"Z_GREP"マクロを使用すれば 見てるだけで終わりますよ。 [秀丸シリーズサポート] http://www.maruo.co.jp/hidesoft/ [マクロライブラリ Z_Grep] http://hide.maruo.co.jp/lib/macro/htmltag.html

natsuyori
質問者

お礼

秀丸にも素晴らしいマクロがあったんですね。 ただZ_Grepのバグなのか私の環境、WindowsXP、秀丸V3.19では上手く変換されませんでした。 とりあえず秀丸で1ファイル毎に変換しております。 ありがとうございました。

その他の回答 (1)

noname#8602
noname#8602
回答No.2

一括処理なら、sed・awk・perlの分野だと思う。 再帰処理は、下記のwildのようなものをフロントエンドとして使えばよい。 http://www.vector.co.jp/soft/dos/util/se038676.html

参考URL:
http://www.chimimo.com/sed/index.html
natsuyori
質問者

お礼

ありがとうございます。スクリプトで実現するというのも手ですね。 何か別の代換案を考えてみようと思います。 ありがとうございました。

関連するQ&A