あるマシンおよび/または別の環境からのデータの有無にかかわらず、データベース オブジェクトをデプロイする UNIX スクリプトを手伝ってほしいと頼まれました。問題は、一部の列に一重引用符で囲まれた CHAR データがあることです。これらの一重引用符のみを 2 つの一重引用符に変換する必要があります。sed か awk を使おうと思っていたのですが、よくわかりません。誰でもアイデアはありますか?例:
INSERT INTO SQL_ERROR_MESSAGE (SQL_Error_Cd,Error_Text) VALUES (5492,'The argument for an INOUT/OUT parameter '%VSTR' is invalid.');
になる
INSERT INTO SQL_ERROR_MESSAGE (SQL_Error_Cd,Error_Text) VALUES (5492,'The argument for an INOUT/OUT parameter ''%VSTR'' is invalid.');
ご協力ありがとうございました。