批量文本替换

批量文本替换

我需要一个可以打开文本文件并用列表中的其他字符替换列表中的字符的工具。

例如:

假设我有一个“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)

相关内容