旧值:10.125.11.5:27017 -u username -p password
新值:10.125.19.6:27017
我想使用shell替换* .py文件(当前目录文件夹和子目录)中的所有旧值,怎么办?
似乎sed或grep无法与'-u'或'-p'一起使用。
答案 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
这应该可以帮助您解决问题。