我有一个重命名的 js 文件,我必须在我的每个 php 页面中调用它。现在我想使用 shell 用新名称替换旧名称。
我使用的是这个:
sed -i ’s/old/new/g’ *
但这给出了以下错误:sed: -e expression #1, char 1: unknown command:
我怎样才能做这个替换?
最佳答案
sed -i.bak 's/old/new/g' *.php
递归地做
find /path -type f -iname '*.php' -exec sed -i.bak 's/old/new/' "{}" +;
关于shell - 使用单行 shell 命令替换所有文件中的特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522677/