Notepad++でファイルから複数の文字列を置き換えようとしています

Notepad++でファイルから複数の文字列を置き換えようとしています

私がやっているのは、複数の大きなテキスト ファイルを調べることです。これらのテキスト ファイルには、置換が必要な共通文字列があります。インスタンスが少数であれば、置換機能を使用できますが、文字列を置換する必要があるケースが 1220 件あります。これらの変更を含む csv ファイルを使用して、複数のファイルに適用する良い方法はありますか。置換で「正規表現」機能を使用しようとしましたが、成功しませんでした。

元。 (ドアが開いている)|(ドアが閉じている)|(ドアがない)... (?door_open)(?door_closed)(?door_missing)...

現在、Excel に 1220 件のケースが保存されているため、ソース ファイルを CSV またはその他の形式で作成するのは難しくありません。

お手伝いありがとう!

答え1

素晴らしいアプリがあります小さなタスク

一連の操作を記録し、何度でも再生できます。

あなたのタスクの場合、Excelのすべての値が次の形式で保存されていることを考慮すると

| Column1  | Column2        |
| -------- | -------------- |
| DoorOpen | door_open      |
| ...      | ...            |

私は次のようにします:

  1. メモ帳とExcelを並べて開き、カーソルをコラム1Excel のセル

  2. たとえば、テキスト置換の1回の繰り返しを記録する

    2.1. Excelの上部パネルをクリックしてExcelにフォーカスを当てます

    2.2. プレスCtrl+C キー

    2.3. Notepad++の上部パネルをクリックしてNotepad++にフォーカスを当てます。

    2.4. プレスCtrl+HCtrl+V キー

    2.5. Excelの上部パネルをクリックしてExcelにフォーカスを当てます

    2.6. プレスCtrl+C キー

    2.7. Notepad++の上部パネルをクリックしてNotepad++にフォーカスを当てます。

    2.8. プレスタブCtrl+V キー

    2.9. プレスタブタブタブ入力(すべて置換ボタン)、ESC(置換ウィンドウは閉じてください。次のループで再び開かれます)

  3. 記録したマクロをExcelの行数だけ再生します。

操作の終了時に次のインタラクションの実行を開始できる場所に移動するようにします。

また、例えば50倍の速度を使用すると、プロセスが高速化されます。

関連情報