Я хотел бы заменить значение varchar(36) на char(36) в файле с помощью sed. Я пытаюсь с
sed -i ’s/varchar(36)/char(6)/g’ calls_contacts.sql
Но команда не выполняется. Что я делаю неправильно?
Я хотел бы заменить значение varchar(36) на char(36) в файле с помощью sed. Я пытаюсь с
sed -i ’s/varchar(36)/char(6)/g’ calls_contacts.sql
Но команда не выполняется. Что я делаю неправильно?
Я думаю, что вы хотите сделать, это:
sed -i 's/varchar(36)/char(36)/gi' calls_contacts.sql
Я исправил 3 вещи:
'
-i
на gi
. Я полагаю, вы хотите принять дело и быть глобальным.(
поскольку они не нуждаются в экранировании (не должны быть экранированы) в обычном режиме.