Я хочу переместить «ON DELETE CASCADE» из одной строки в другую, и я хочу сделать это с помощью sed (это длинная история).
Я попробовал следующее, но получаю ошибку sed: -e expression #1, char 2: unterminated
s 'command`
myfunction() {
sed -i -e 's|
CREATE TABLE IDN_REFERENCE (
blah
PRIMARY KEY (ID),
FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES fff(ID) ON DELETE CASCADE ,
FOREIGN KEY (TOKEN_ID) REFERENCES sss(TOKEN_ID),
FOREIGN KEY (CODE_ID) REFERENCES ppp(CODE_ID)
)|
CREATE TABLE IDN_REFERENCE (
blah
PRIMARY KEY (ID),
FOREIGN KEY (CONSUMER_KEY_ID) REFERENCES fff(ID),
FOREIGN KEY (TOKEN_ID) REFERENCES sss(TOKEN_ID) ON DELETE CASCADE ,
FOREIGN KEY (CODE_ID) REFERENCES ppp(CODE_ID)
)|g' myfile
}