如何在Linux Shell中将'-u username -p password'替换为新值?

时间:2018-06-20 10:19:53

标签: linux shell

旧值:10.125.11.5:27017 -u username -p password
新值:10.125.19.6:27017

我想使用shell替换* .py文件(当前目录文件夹和子目录)中的所有旧值,怎么办?

似乎sed或grep无法与'-u'或'-p'一起使用。

1 个答案:

答案 0 :(得分:0)

假设您有一个包含以下内容的输入文件:

$ cat inputfile
10.125.11.5:27017 -u username -p password

执行此操作后:

$ sed -e "s,10.125.11.5:27017 -u username -p password,10.125.19.6:27017,g" -i inputfile

您将获得以下输入文件:

$ cat inputfile
10.125.19.6:27017

这应该可以帮助您解决问题。