Замените текст из дампа MySQL, используя cat (или что-то еще) в оболочке - PullRequest
1 голос
/ 20 апреля 2010

У меня есть дамп базы данных в MySQL, где я хочу заменить вхождения в пути в виде открытого текста.

В данном конкретном случае я бы хотел заменить:

/var/www/

для

/home/www/

Как я могу безопасно сделать это, используя cat или любой другой инструмент оболочки?

Ответы [ 3 ]

2 голосов
/ 20 апреля 2010
cat old.file | sed 's%/var/www/%/home/www/%g' > new.file
1 голос
/ 20 апреля 2010

Попробуйте:

sed 's/\/var\/www\//\/home\/www\//' old_file > new_file
0 голосов
/ 20 апреля 2010
awk '{gsub("/var/www/","/home/www/")}1' mydump >temp && mv temp mydump
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...