在unix上替换文本

时间:2013-01-28 14:27:07

标签: unix

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

/www/docs/syndrome.ms.fcm

通过

$_SERVER['DOCUMENT_ROOT']

1 个答案:

答案 0 :(得分: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