替换文本文件中的值列表

Replace list of value in a text file

我遇到以下问题: 我有一个巨大的文件,我必须替换一些值(不止一个)。

广告示例,我必须替换:

DOG with RED
CAT with BLUE
FISH with GREEN
...

...
n    with N

你知道有什么软件可以(输入一个列表值)在文本中一次点击替换列表中的所有值吗?

编辑:

我的文本文件真的很大,像一本书或类似的东西。 在这本书中我有很多词我必须用其他词来代替

您可以使用sed来替换匹配的表达式,例如

sed -e 's/DOG/RED/g;s/CAT/BLUE/g' < inputFile > outputFile

您没有指定是否要就地更改此内容。如果您对结果满意,您可以清楚地删除旧版本。

....... 如果您在 Windows 上,其他一些答案会给您等效的或建议的工具,例如 cygwin:例如here