假设我在以下目录A/B/C/prop
中,需要检查其他100个文件中的e0
和e1
个文件。在这两个文件中,我有以下条目:
$DBConnection_target=targetname
$DBConnection_source1=sourcename
我只需更改targetname
和sourcename
以及将使用的字符串,取自键盘(读取)。
这些字符串可能会发生2-3次以上。
答案 0 :(得分:2)
您可以使用sed
在两个文件e0
和e1
中执行替换,如下所示:
# set what you want the source and target to be changed to here:
newSource=foo
newTarget=bar
sed -i 's/\($DBConnection_target\)=.*$/\1='"$newTarget"'/;s/\($DBConnection_source1\)=.*$/\1='"$newSource"'/' e0 e1