0

我想在Unix系统上用以下语句替换这些语句,有人知道我该怎么做吗?

/www/docs/syndrome.ms.fcm

经过

$_SERVER['DOCUMENT_ROOT']
4

1 回答 1

1

是的,使用

sed -i "s@/www/docs/syndrome.ms.fcm@\$_SERVER['DOCUMENT_ROOT']@g" $(
    grep -l "/www/docs/syndrome.ms.fcm" *files
)

如果您没有-i开关:

for f in $(grep -l "/www/docs/syndrome.ms.fcm" *files); do
    sed "s@/www/docs/syndrome.ms.fcm@\$_SERVER['DOCUMENT_ROOT']@g" "$f" > newfile &&
    mv newfile "$f"
done
于 2013-01-28T14:28:43.047 回答