批次文字替換

批次文字替換

我需要一個可以打開文字文件並將列表中的字元替換為列表中的其他字元的工具。

例如:

假設我有一個“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

進入這個輸出.txt...

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

它透過正規表示式替換來做到這一點......

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

相關內容