假設有很多 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。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 小輝 的頭像
    小輝

    惘然

    小輝 發表在 痞客邦 留言(0) 人氣()