0
我想這個sed將替換字符串:桑達問題(正則表達式語法)
find . -type f -name "*.php" -exec sed -i "s|\!preg_match(\"\!modules\.php\!\", \\\$_SERVER\['PHP_SELF'\]) \{|\!preg_match(\"\!modules\\\.php\!\", \\\$_SERVER\['PHP_SELF'\])) \{|g" {} ";"
但我(在配對{錯誤)
我找不到好已經一個錯誤信息語法來做到這一點。我只是想在所有文件的最後添加一個圓形支架...
[編輯] 好的發現...
find . -type f -name "*.php" -exec sed -i "s|\!preg_match(\"\!modules\\\.php\!\", \\\$_SERVER\['PHP_SELF'\]) {|\!preg_match(\"\!modules\\\.php\!\", \\\$_SERVER\['PHP_SELF'\])) {|g" {} ";"
我算3倍{我算1次}你應該有3個右括號 – lordkain