需求:
linux环境下,因为历史原因,需替换某个目录下所有文件中的明文密码,比如将root目录下所有文件中的"www"替换为"test".
sed -i "s/www/test/g" `grep -rl www /root`
grep表达式两边的是间隔号 `` 【大键盘数字1左边那个键】,而不是'',否则会报“No such file or directory”的错误。
正确做法:
sed -i "s/www/test/g" `grep -rl www /root/`
sed -i 's/www/test/g' `grep -rl www /root/`