我想在Unix
系统上用以下内容替换这些语句,有人知道我该怎么做吗?
/www/docs/syndrome.ms.fcm
通过
$_SERVER['DOCUMENT_ROOT']
答案 0 :(得分:1)
是的,sed:
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