supra7sky
@supra7sky

Как заменить `s на `S, где s — любой символ?

Есть скрипт БД в under_score. Преобразовал его в camelCase с помощью такой команды
sed -r 's/(^|_)([a-z])/\U\2/g' script.sql > scriptNew.sql

В этом синтаксисе я не разбираюсь и теперь мне нужно в сформированном scriptNew.sql заменить `s на `S
Было:
CREATE TABLE IF NOT EXISTS `mydb`.`account`
Дожно стать:
CREATE TABLE IF NOT EXISTS `Mydb`.`Account`
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@magazovski
echo 'CREATE TABLE IF NOT EXISTS `mydb`.`account`' | sed -e 's/`[a-zA-Z]/\U&/g'

CREATE TABLE IF NOT EXISTS `Mydb`.`Account`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы