使用shell中的cat(或其他东西)替换MySQL转储中的文本

时间:2010-04-20 13:18:28

标签: unix shell

我在MySQL中有一个数据库转储,我希望将转储中的路径的数据替换为纯文本。

在这个特殊情况下,我想替换:

/var/www/

/home/www/

我怎样才能使用cat或任何其他shell工具安全地做到这一点?

3 个答案:

答案 0 :(得分:2)

cat old.file | sed 's%/var/www/%/home/www/%g' > new.file

答案 1 :(得分:1)

尝试:

sed 's/\/var\/www\//\/home\/www\//' old_file > new_file

答案 2 :(得分:0)

awk '{gsub("/var/www/","/home/www/")}1' mydump >temp && mv temp mydump