技術のタマゴ

カスタマイズとPC豆知識、ブログについて考えること。

GrepReplaceでフォルダ内ファイルの複数行文字列を検索・一括置換!

先日、エクスポート機能のない無料ブログのデータを
GetHTMLW8.3.0で取ってきて、自分のドメインに
ディレクトリ構造はそのまま、丸ごと移設したサイトを作る、
ということをしました。

■見本サイト
パート派遣主婦のぐーたら子育て生活(ファンブログ)
http://fanblogs.jp/parthaken/

パート派遣主婦のぐーたら子育て生活(ココロデザイン)
http://www.cocorodesign.net/parthaken/

このとき、内部リンクの書き換えや、タグの削除、スクリプトの置換、
アフィリエイトコードの調査などなど、テキストファイルの書き換えに
大活躍したツールがフリーソフト(寄付歓迎)の『GrepReplace』です。

GrepReplace.gif

フォルダを指定して、左に検索文字列、右に置換後の文字列。
どちらにも複数行にわたる文字列を指定できるのでとても便利。

シンプルで、速くて、とても使いやすかったのでご紹介します!

◆ダウンロードはバージョンに注意

最初、私はVectorさんから、v0.0.4.77をダウンロードして使っていました。

動作OS:Windows XP/Me/2000/98/NT

とありますが、Windows8でも、まったく問題なく動作しました。
このバージョンは文字コードが指定できないのですが、
なかなか単純で使いやすかったです。

さきほど、文字コード:Shift-JIS/EUC-JP/UTF-8が選択でき、
改行コード:CR+LF/CR/LFを選べる2007年に出た最新バージョン
v1.2.6.121を窓の杜さんで見つけたので、上書きインストールしてみました。

対応OS:Windows XP/Vista

とありますが、こちらの最新版もWindows8でばっちり動くかも~♪と
思ったら、終了時にエラーがでて、強制終了しないと終了できません涙。

GrepReplaceErr.gif

 ファイル “C:\Program Files
 (x86)\DREAMHIVE\DH-APPLI\GrepReplace\BaseDir.lst”を作成できません。
 アクセスが拒否されました。

私のPCの設定が何かおかしいのかもしれないのですが、
毎回、強制終了するのもいやなので、最新版はアンインストールして、
使い慣れたv0.0.4.77を入れなおしました。

Windows8の方は、旧バージョンをどうぞ☆

ダウンロードもインストールも特に難しいことはないですよ。

◆基本の使い方

検索・置換したいフォルダを指定し、サブフォルダの検索にチェックを入れ、
フィルタに*.*と書いて(ファイル形式を指定しない場合)、
左の窓に検索したい文字列をファイルからコピペして検索すれば、
どのフォルダのどのファイルに、何個その文字列があるか分かります。

検索結果のログファイルも出力できます。

右に置換したい文字列を入れ、置換実行すると、さくさく
フォルダ内のファイルの文字列が置換されます。
処理対象ファイルをチェックで選ぶことができます。

テキスト一括置換する前には、フォルダごとコピーしてバックアップを
取っておくのをくれぐれもお忘れなく!

◆どんなことに使えるの?

テキストの検索、置換なら、何にでも使えます。

私は無料ブログからドメインだけ移動した移転サイトを作ったので、
ドメイン名の一括置換をしました。

http://fanblogs.jp/parthaken/
 ↓ 置換
http://www.cocorodesign.net/parthaken/

これで、内部リンクの書き換えもできたことになります。

その他にしたことは、

・タイトルの書き換え
・不要なヘッダ内のメタタグの削除
・不要なコメントアウトの削除
・不要なスクリプトの削除
・サイドバーリンクの書き換え
・フッタの書き換え
・不要なアフィリエイトリンクの削除
・アフィリエイトタグの調査(コード書き換え等)
・コメント有無の調査
・記事からリンクしているファイル名の置換
・スクリプト、ソースの書き換え
・お知らせ文の書き換え

などなどなど。

もし、たくさんコメントをくれていたブログ持ちの友人が
ブログを閉鎖・削除してしまった場合、リンク切れとなる
コメントのリンク部分を削除したりもできますよね。

カテゴリ名の一括置換もできます。

いろいろ、いらんもんが、いっぱい入ってるなぁ、と
自分のブログのHTMLファイルを眺めてしみじみ改めて思ったわけですが、
そういうのがざくざくとまとめて削除できて、嬉しかったのです。

これ、一個一個フォルダを探して開けて、一個一個のファイルを置換、
とかやってたら、気が遠くなるし、間違いも多発するだろうし、
開発系の人はコマンドとかでやっちゃうのかもしれないけど、
目で見て、直感で操作できるこういうシンプルなツールは、
私のような一般人には、ほんとに有難いと思うのですよ。

公開してくださっている株式会社ドリームハイブさん、そして
開発者さんに、大感謝です!!

♪ 関連記事 ♪

ファンブログのバックアップを取る... 私が以前使っていた、A8.netの運営する『ファンブログ』 という無料ブログサービスには、 ブログのエクスポート機能というものがありません。 なので、手軽にバックアップを取ることができないのです。 (※追記 2014年1月以降 ...
カテゴリ別に記事をインポートする方法2(カテゴリ削除)... 複数ブログにカテゴリ別で記事移動する方法 の続き、方法その2です。 今回は、いったんファンブログの全記事を さくらのブログにインポートし、 一時的に、移転用ブログA'、B'、C'を作り、 その後、本ブログA、B、Cに移す、という方法の紹介...
メタタグNoindex効果は7日目に発動した... ファンブログでの旧ブログ、 「パート派遣主婦のぐーたら子育て生活」の記事を 「ファンブログ雑記帳」を主とする、 ココロデザインの各ブログに移動したのが、 先月、1月23日の午前のことでした。 各ブログで複製した記事を公開するのとほぼ同時に...
ファンブログ移転でメタリフレッシュを試す... 8月に、無料ブログのファンブログから さくらのブログに、独自ドメインでお引越ししてきました。 そのとき、ファンブログに移転のお知らせを出して、 旧記事は残し、そのままの形で置いてきました。 新しいブログには、現在、新しい記事だけ置いてい...
無料ブログからの移転時・アクセスを落とさないためのアイディアと注意... まったくアクセスのないブログはともかく、検索来客が多かったり、 ブックマークや、多くのサイト・ブログからリンクされている場合、 記事を持って移動する場合には、読者さんにも、クローラーにも、 移転しましたよ、と、きちんとお知らせする必要...

コメント

  • なるほど!管理者権限で実行していなかったから、Program Filesに
    書き込みできなくてエラーになったんですね。
    ということは、Vista、7でも同様のエラーが出る可能性がありますね。
    情報ありがとうございます♪

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です