Была поставлена задача для sql запроса который содержал в начале и конце разные значения... так как нужно было вставить код и sed не хотел его вставлять... решено было просто пометить начало и конец строки...
метим начало sed -i 's/"/ferst/' prices.sql метим конец sed -i 's/\(.*\)"/\1and/' prices.sql
ну а теперь в редакторе заменяем строки для sql а она такая ferstОт 8101 руб.","1and ищем ferstОт и заменяем на UPDATE `fristail2`.`uc_products` SET `sell_price` = ' аналогично and заменяем LIMIT 1 ; ну а серединку заменить без проблем что бы получить такой стройный запрос
UPDATE `fristail2`.`uc_products` SET `sell_price` = '8102.00000' WHERE `uc_products`.`vid` =1 LIMIT 1 ;
конечно можно было бы решить и сразу с заменой но у меня не получилось коментить код для замены... если у кого то есть идеи буду рад....
sed & find
я грепом з всего документа выбрал уже нужные строки, теперь надо с этих строк вырезать только то что мне нужно, этими же инструментами пользоваться ?
Была поставлена задача для sql запроса который содержал в начале и конце разные значения...
так как нужно было вставить код и sed не хотел его вставлять... решено было просто пометить начало и конец строки...
метим начало sed -i 's/"/ferst/' prices.sql
метим конец sed -i 's/\(.*\)"/\1and/' prices.sql
ну а теперь в редакторе заменяем строки для sql а она такая ferstОт 8101 руб.","1and
ищем ferstОт и заменяем на UPDATE `fristail2`.`uc_products` SET `sell_price` = '
аналогично and заменяем LIMIT 1 ;
ну а серединку заменить без проблем что бы получить такой стройный запрос
UPDATE `fristail2`.`uc_products` SET `sell_price` = '8102.00000' WHERE `uc_products`.`vid` =1 LIMIT 1 ;
конечно можно было бы решить и сразу с заменой но у меня не получилось коментить код для замены... если у кого то есть идеи буду рад....