パソコンでプログラミングしよう ウィンドウズC++プログラミング環境の構築
1.6.3.6(15)
KGrepWrk(grepライクなファイル検索置換ツール)

サイト作成者が公開しているフリーソフトウェアKGrepWrkを紹介する。

項目
名称 KGrepWrk
説明 grepライクなファイル検索置換ツール
バージョン 2.1.0.3
日付 2023年07月31日

ダウンロード

詳細説明

概要

多様な文字コードに対応するgrepライクなファイル検索置換ユーティリティです。文字コード自動検知機能で通常の日本語ファイル(ユニコード、シフトJIS、JIS、EUC-JP)ならデフォルトのまま処理できます。マルチスレッド採用で大量のファイルを高速に処理します。専用ファイルビューアは検索マッチ/置換プレビューを連動表示します。

特徴

  • 検索は行単位です。改行コードを含む検索はできません。
  • ICUライブラリの採用で世界中で使われる様々な文字コードに対応します。文字コードの異なる複数ファイルを一括処理できます。
  • ICUライブラリにより一部の文字コードは自動検知します。ファイル単位で文字コードを手動設定できます。
  • ファイルはユニコード(UTF-16)へ変換しながら読み込み、検索置換して、元の文字コードに戻して出力します。文字コードが正しく選択されていれば失敗は置換文字列がその文字コードで表現できない場合だけです。
  • boost正規表現ライブラリの採用で様々な正規表現で検索します。正規表現以外の通常文字列、単語、単語先頭、単語末尾でも検索できます。
  • boost正規表現ライブラリにより複数のフォーマットで置換できます。もちろん通常文字列への置換も可能です。
  • 検索ファイルはパスとワイルドカードで指定します。さらにディレクトリまたはファイル単位で絞り込むことができます。
  • 指定した数のファイル処理毎に一つのスレッドを割り当てるマルチスレッドを採用します。64ビット版なら4コア3.5GHzマシン上で異なる文字コードファイルを混在させた4.5GiBの検索対象から30秒以下で1000万マッチを検索する能力を持ちます。
  • 一つのアプリケーション実行で複数のジョブを管理します。閉じたジョブは一定数まで履歴に残り呼び戻すことができます。
  • 検索結果をマッチ単位で表示します。検索結果の表示から即時に置換プレビューできます。
  • 同梱するファイルビューアは設定された文字コードに応じてファイルを読み込みます。メインプログラムに連携して検索マッチ/置換プレビューを表示します。
  • メインプログラムとビューアプログラムの検索マッチ/置換プレビューはリンクし、容易に他方を参照できます。

スクリーンショット

メインウィンドウ
ファイルビューア