close
假設有很多 PHP 檔案分佈在一個資料夾及其子資料夾裡,現在要取代一段文字,但 Linux 下,可以很輕鬆的以一個指令把工作完成:
find ./* -type f -name *.php -exec sed -i "s/find_this/replace_that/g" {} \;
用 find 指令,把所有在當時資料夾下(./*)的所有 PHP (-name *.php)的檔案(-type f)執行 sed 指令。而這個 sed 指令會把 find_this 取代成 replace_that(s/find_this/replace_that/g)。當然,在這個取代指令中,可以用 regular expression。
全站熱搜