2015-12-14 47 views
-1

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

广告的例子,我不得不更换:

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

... 
n with N 

你知道一些软件,能够(在输入把一个列表值)来代替列表的所有值一重击的文字?

编辑:

我的文本文件是一些真正的大书本或类似。 在这本书中,我有,我有与其他词

来代替很多的话
+0

你需要什么工具?什么是“一次通过”? – doctorlove

+0

我编辑帖子 – Vito

回答

0

您可以使用sed替代表达式匹配,例如

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

您还没有指定,如果你宛在这个地方改变或不。如果您对结果感到满意,您可以事后明确删除旧版本。

..... 如果你在Windows上,其他答案会给你一个相当于或建议的工具,如cygwin:例如here

+0

我在窗口:( – Vito

+1

这就是我要去的地方“你有什么工具?”cygwin会提供。 – doctorlove