TanaUmbreon/Memo

複数手順ある正規表現の置換をバッチ形式で一括変換できるようなツールを作成したい

Opened this issue · 1 comments

データを加工する為に正規表現を使って変換する作業はよく行うが、その変換を複数回、順番に行う状況もよくある。(ソースコードの変換など)
通常の置換ツールでは手作業で一つ一つ行う必要があり面倒くさいので、ツールを作成して簡素化させたい。

  • 置換対象となる文字列を入力する領域はシンタックスハイライトが可能なエディタコントロールを使用する。

正規表現を利用したコマンドラインアプリケーションを作成するのはどうでしょう?

ct:change textの略、これがアプリケーション名と仮定する
第1引数 ファイル名として検索できなかったら変換前テキスト 検索出来たらそのファイルの変換前、変換後テキストの配列として取得
第2引数 第1引数でファイル名として検索できなかったら変換後のテキスト
第3引数(第二引数)以降は変換対象ファイルまたはフォルダを選択
サンプル
$ ct hoge huga ./ ../sub
$ ct ./changelist.txt ./