私は Windows 7 を使用しています。複数のテキスト ファイル内の複数の単語の複数の出現を置換する必要があります。
たとえば、20 個のファイルがあるとします。検索する単語のリストと、それらを置換する単語のリストがあります。検索リストには「12345678」、「ABCDEFGH」などの単語があり、置換リストには「76892」、「A563」などの単語があるとします。
各ファイルで、検索リスト内の各単語を置換リスト内の単語に置き換える必要があります。 ご覧のとおり、検索リストと置換リストには直接的なパターンはありません。
手動で 1 つずつ行う代わりに、何らかのユーティリティ (無料のはずです) を使用して、すばやく実行する方法はありますか? プログラムで実行できますが、コードを記述せずに回答を探しています。検索リストと置換リストの間にパターンがある場合は、正規表現を使用できましたが、パターンはありません。
例があると助かります。TextPad のファイル内検索機能を使っても、パターンがないので、不可能だと思います。このフォーラムで複数のスレッドを検索しましたが、多くの回答は、マクロまたは PowerShell ユーティリティの作成、または正規表現の使用などについて言及しています。モデレーターによって重複としてマークされないことを願っています。
答え1
Notepad++ を使用すると非常に簡単です。以下のようなディレクトリがあるとします。
Folder
Folder1
FILE-1
Folder2
FILE-2
Folder3
FILE-3
Folder4
FILE-4`
すべてのファイル内のキー「text1」を「text2」に置き換える場合は、次のようにします。
- Notepad++ を開きます。
- クリックワークスペースとして開く。
- メインフォルダを選択します。
- メインフォルダを右クリックしてクリックファイル内を検索。
- 検索対象に「text1」と入力します。置換に「text2」と入力します。フィルターに入力します。
- 「OK」をクリックします。すべてのテキストが置き換えられます。