我想使用 SED 将 .txt 文件中包含的占位符 (##ERROR_MSG##) 替换为变量 ($ERROR_MSG) 的内容
这里我使用的命令:
cat FILE.TXT | sed "s/##ERROR_MSG##/$ERROR_MSG/"
这里包含在 $ERROR_MSG 中的内容(包含特殊字符并且是多行)
ERROR:
ORA-12170: TNS:Connect timeout occurred
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
SP2-0306: Invalid option.
Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM}] [edition=value]] where <logon> ::= <username>[/<password>][@<connect_identifier>]
<proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>]
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
我收到以下错误消息:
sed: -e expression #1, char 22: unterminated `s' command