我有几个php文件,并且在那些文件中引用了.html文件。
我需要将“.html”替换为“.php”
我怎样才能在bash中这样做?
答案 0 :(得分:2)
for file in $(find . -name "*.php"); do
sed "s/\.html/.php/g" $file > $$ && mv $$ $file
done
答案 1 :(得分:1)
find -name '*.php' -exec sed -ie 's:.html:.php:g' {} \;
答案 2 :(得分:0)
尝试sed:
find -name "filenamepattern.php" -print0 | xargs -0 sed 's/\.html/\.php/g'
答案 3 :(得分:0)
GNU find
find /path -type f -iname '*.php' -exec sed -i.bak 's/\.html/\.php/g' {} +;