【发布时间】:2010-02-25 09:29:06
【问题描述】:
我想用include(' 替换一组文件中的所有include('./。我正在尝试按如下方式使用 awk:
awk '{gsub("include\('"'"'./", "include\('"'"'", $0); print > FILENAME}' *.php
它向我抛出了这个错误。
awk: (FILENAME=xyz.php FNR=1) fatal: Unmatched ( or \(: /include('.//
任何帮助将不胜感激。
【问题讨论】:
-
是 awk 出于某种原因的特定要求吗?你真的应该使用 sed 。
sed -i 's/include(\'.\// include(\'/g' *.php -
sed, awk, 两者都能胜任。
-
您尝试过这里的文档吗?这样你就不必费心逃避