一括テキスト置換

一括テキスト置換

テキスト ファイルを開いて、リスト内の文字をリスト内の他の文字に置き換えることができるツールが必要です。

例えば:

「aA」、「aB」のリストがあり、「aA」を「AA」に置き換えたいとします。

これを簡単に実行できるソフトウェア プログラムは何ですか?

答え1

まさにこのsedためにこのプログラムが作られました。

答え2

Perl ワンライナーとして、sed 機能を再現します...

perl -pe " s/aA/AA/g; s/aB/AB/g; " < input.txt > output.txt

これにより、この input.txt が... になります。

aA, aA, aA, aA, aA
aB, aB, aB, aB, aB

この output.txt に...

AA, AA, AA, AA, AA
AB, AB, AB, AB, AB

これは正規表現の置換によって行われます...

s(ubstitute)/this-original-string/with-this-new-string/g(lobally)

関連情報