一尘不染

如何更改目录中所有文件中单词的所有出现

linux

我正在创建User其中一种方法为的类的过程get_privileges();

之后砰我的头到键盘的时间,我终于发现,我是谁继承了这个特定的数据库先前编码拼写的单词“ 权限 ”为“ privelages
在数百个文件在MySQL数据库”,因而也处处访问这些“ 特权 ”就是这样拼写的。

是否有Linux操作系统(的方式 Ubuntu的服务器 ),我可以去通过每一个地方的/var/www文件夹,并替换“ privelages
用”,“ 特权 ”,让我没有处理这个错字和它周围的代码?


阅读 372

收藏
2020-06-03

共1个答案

一尘不染

考虑子目录(未调试)的变体:

find /var/www -type f -exec sed -i 's/privelages/privileges/g' {} \;

这将在下的find所有文件(不是由目录指定的目录-type f/var/www,并sed在找到的每个文件上执行命令以“特权”替换“特权”。

2020-06-03