Попробуйте Сед ? Что-то вроде:
sed 's/c:\/\/temp/\/\/home\/\/some\/\/blah/' mydump.sql > fixeddump.sql
Если убрать все эти косые черты, это выглядит ужасно, вот простой пример, который заменяет foo на bar.
sed 's/foo/bar/' mydump.sql > fixeddump.sql
Как уже отмечали другие, вы можете выбрать свой собственный разделитель, который предотвратит синдром наклоняющейся зубочистки в этом случае:
sed 's|c://temp\\|home//some//blah|' mydump.sql > fixeddump.sql
Самое умное в sed - это то, что он работает с потоком , а не с файлом одновременно, поэтому вы можете обрабатывать огромные файлы, используя только скромный объем памяти.