我正在創建User
類,其中一種方法是get_privileges();
。如何更改目錄中所有文件中所有文件的出現次數
後關上我的頭到鍵盤的時間,我終於發現,我是誰繼承了這個特定的數據庫先前編碼拼寫的單詞「特權」作爲MySQL數據庫「privelages」,從而也隨處可見在訪問這些「privelages」的數百個文件中,它是這樣拼寫的。
是否有Linux的一種方法(Ubuntu服務器),我可以經過的每一個地方在/var/www
文件夾,並以「特權」替換「privelages」,這樣我就沒有處理有這個錯字和代碼嗎?
謝謝 - 對於BSD sed Mac上的人。您需要爲-i參數添加擴展名。 像這樣:'sed -i「」's/prive ...' – xer0x 2012-01-27 19:27:51
如果您只想對包含拼寫錯誤的文件運行'sed'(如果您的項目包含數千個文件, ,你可以做'grep -l -r「privelages」/ var/www | xargs -I「@」sed -i's/privelages/privileges/g'@' – 2017-08-15 19:56:31
使用grep然後sed可能比使用sed更糟,因爲它意味着打開並讀取每個文件兩次 – cegfault 2017-11-08 07:38:14